void LoadAccountType() { try { Session["AccountType"] = BLLAccountType.GetAccountType(null, null, 0); List <ATTAccountType> AccountTypeList = (List <ATTAccountType>)Session["AccountType"]; this.lstAccountType.DataSource = AccountTypeList; this.lstAccountType.DataTextField = "AccountTypeName"; this.lstAccountType.DataValueField = "AccountTypeID"; this.lstAccountType.DataBind(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (txtAccountTypeName_RQD.Text == "") { lblStatusMessage.Text = "खाताको किसिम लेख्नुस"; programmaticModalPopup.Show(); return; } int accountType = 0; if (lstAccountType.SelectedIndex != -1) { accountType = int.Parse(lstAccountType.SelectedValue); } foreach (ListItem lst in lstAccountType.Items) { if (lst.Selected == true) { continue; } if (lst.Text.Trim().ToLower() == txtAccountTypeName_RQD.Text.Trim().ToLower()) { this.lblStatusMessage.Text = "Account Type Already Exists"; this.programmaticModalPopup.Show(); return; } } ATTAccountType objAccountType = new ATTAccountType(accountType, this.txtAccountTypeName_RQD.Text.Trim(), this.chkActive.Checked == true ? "Y" : "N"); objAccountType.EntryBy = strUser; if (this.lstAccountType.SelectedIndex > -1) { objAccountType.Action = "E"; } else { objAccountType.Action = "A"; } try { List <ATTAccountType> ListAccountTypeList = (List <ATTAccountType>)Session["AccountType"]; BLLAccountType.SaveAccountType(objAccountType); if (this.lstAccountType.SelectedIndex > -1) { ListAccountTypeList[this.lstAccountType.SelectedIndex].AccountTypeID = objAccountType.AccountTypeID; ListAccountTypeList[this.lstAccountType.SelectedIndex].AccountTypeName = objAccountType.AccountTypeName; ListAccountTypeList[this.lstAccountType.SelectedIndex].Active = objAccountType.Active; } else { ListAccountTypeList.Add(objAccountType); } ClearControls(); this.lstAccountType.DataSource = ListAccountTypeList; this.lstAccountType.DataBind(); this.lblStatusMessage.Text = "Account Type Successfully Saved."; this.programmaticModalPopup.Show(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }