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(); } } }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5