void LoadCauseList() { try { Session["CauseList"] = BLLCauseList.GetCauseList(null, null, 0); List <ATTCauseList> ListCauseList = (List <ATTCauseList>)Session["CauseList"]; this.lstCauseList.DataSource = ListCauseList; this.lstCauseList.DataTextField = "CauseLISTNAME"; this.lstCauseList.DataValueField = "CauseLISTID"; this.lstCauseList.DataBind(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }
protected void btnSubmit_Click(object sender, EventArgs e) { ATTCauseList objCauseList = new ATTCauseList(int.Parse(this.hdnFldCauseListID.Value), this.txtCauseList.Text.Trim(), this.chkActive.Checked == true ? "Y" : "F"); if (this.lstCauseList.SelectedIndex > -1) { objCauseList.Action = "E"; } else { objCauseList.Action = "A"; } objCauseList.EntryBy = strUser; try { List <ATTCauseList> ListCauseList = (List <ATTCauseList>)Session["CauseList"]; BLLCauseList.SaveCauseList(objCauseList); if (this.lstCauseList.SelectedIndex > -1) { ListCauseList[this.lstCauseList.SelectedIndex].CauseListID = objCauseList.CauseListID; ListCauseList[this.lstCauseList.SelectedIndex].CauseListName = objCauseList.CauseListName; ListCauseList[this.lstCauseList.SelectedIndex].Active = objCauseList.Active; } else { ListCauseList.Add(objCauseList); } this.lstCauseList.DataSource = ListCauseList; this.lstCauseList.DataBind(); ClearControls(); this.lblStatusMessage.Text = "CauseList Items Successfully Saved."; this.programmaticModalPopup.Show(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }