Torna al Thread
namespace Administrator.Prenotazioni
{
public class PrenotazioniList : Administrator.Template.StandardTemplate
{
protected System.Web.UI.WebControls.DropDownList ddlEventi;
protected System.Web.UI.WebControls.Label lblTitle;
protected System.Web.UI.WebControls.Label lblResult;
protected System.Web.UI.WebControls.Label lblError;
public string PreFix = new ConstSystem().URL_APPLICATION;
protected System.Web.UI.WebControls.DataGrid dgPrenotazioni;
protected System.Web.UI.WebControls.ImageButton btnPrint;
private ConstSystem cs = new ConstSystem();
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
dgPrenotazioni.CurrentPageIndex = 0;
}
LoadPrenotazioniList();
}
private void dgPrenotazioni_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
ImageButton imgSentGenerated = (ImageButton)e.Item.FindControl("imgSent");
imgSentGenerated.Attributes.Add("onclick","return deleteThis()");
imgSentGenerated.CommandName = "DeleteRow";
imgSentGenerated.CommandArgument = row["id_prenotazione"].ToString();*/
DataRowView row = (DataRowView)e.Item.DataItem;
HtmlAnchor ancCanc = (HtmlAnchor)e.Item.FindControl("ancCanc");
ancCanc.HRef = cs.URL_APPLICATION + "Administrator/DeleteList.aspx?t=prenotazionilist&id=" + row["id_prenotazione"].ToString();
ancCanc.Attributes.Add("onclick","return deleteThis()");
}
}
private void dgPrenotazioni_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
QuerySystem qs = new QuerySystem();
if (e.CommandName == "DeleteRow")
{
string Result = qs.Delete("prenotazioni_tbl","id_prenotazione",e.CommandArgument.ToString());
qs.Disconnect();
if(Result != "-1")
{
lblResult.Text=cs.ERR_DESC_TITLE_GENERIC_ERROR;
lblError.Text=Result;
}
else
{
LoadPrenotazioniList();
}
}
}
private void LoadPrenotazioniList()
{
QuerySystem qs = new QuerySystem();
dgPrenotazioni.DataSource = qs.getPrenotazioniListDs();
dgPrenotazioni.DataBind();
qs.Disconnect();
}
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.btnPrint.Click += new System.Web.UI.ImageClickEventHandler(this.btnPrint_Click);
this.dgPrenotazioni.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgPrenotazioni_ItemCommand);
this.dgPrenotazioni.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgPrenotazioni_PageIndexChanged);
this.dgPrenotazioni.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.dgPrenotazioni_SortCommand);
this.dgPrenotazioni.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgPrenotazioni_ItemDataBound);
this.Load += new System.EventHandler(this.Page_Load);
}
private void dgPrenotazioni_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgPrenotazioni.CurrentPageIndex = e.NewPageIndex;
LoadPrenotazioniList();
}
private void dgPrenotazioni_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
QuerySystem qs = new QuerySystem();
DataSet ds = qs.getPrenotazioniListDs();
DataTable dt = ds.Tables[0];
DataView dv = new DataView(dt);
dv.Sort = e.SortExpression;
dgPrenotazioni.DataSource = dv;
dgPrenotazioni.DataBind();
qs.Disconnect();
}
}
}