void LoadDecisionTypes() { try { List <ATTDecisionType> DecisionTypeList = BLLDecisionType.GetDecisionType(null, null, 0); Session["DecisionType"] = DecisionTypeList; this.lstDecisionType.DataSource = DecisionTypeList; this.lstDecisionType.DataTextField = "DecisionTypeName"; this.lstDecisionType.DataValueField = "DecisionTypeID"; this.lstDecisionType.DataBind(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (txtDecisionTypeName_RQD.Text == "") { lblStatusMessage.Text = "निर्नयको किसिम लेख्नुस"; programmaticModalPopup.Show(); return; } ATTDecisionType objDecisionType = new ATTDecisionType(int.Parse(this.hdnDecTypeID.Value), this.txtDecisionTypeName_RQD.Text.Trim(), "Y"); objDecisionType.EntryBy = strUser; foreach (GridViewRow row in grdOrganization.Rows) { ATTOrgDecisionType attODT = new ATTOrgDecisionType(); CheckBox cbSelect = (CheckBox)(row.Cells[0].FindControl("chkSelect")); string active = ""; string action = ""; if (cbSelect.Checked == true && row.Cells[3].Text == "") { active = "Y"; action = "A"; } else if (cbSelect.Checked == true && row.Cells[3].Text == "N") { active = "Y"; action = "E"; } else if (cbSelect.Checked == false && row.Cells[3].Text == "Y") { active = "N"; action = "E"; } else { continue; } attODT = new ATTOrgDecisionType(int.Parse(row.Cells[1].Text), int.Parse(this.hdnDecTypeID.Value), active); attODT.Action = action; attODT.EntryBy = strUser; objDecisionType.LstOrgDecisionType.Add(attODT); } try { List <ATTDecisionType> DecisionTypeList = (List <ATTDecisionType>)Session["DecisionType"]; BLLDecisionType.SaveDecisionType(objDecisionType); if (this.lstDecisionType.SelectedIndex != -1) { DecisionTypeList[this.lstDecisionType.SelectedIndex].DecisionTypeID = objDecisionType.DecisionTypeID; DecisionTypeList[this.lstDecisionType.SelectedIndex].DecisionTypeName = objDecisionType.DecisionTypeName; DecisionTypeList[this.lstDecisionType.SelectedIndex].Active = objDecisionType.Active; } else { DecisionTypeList.Add(objDecisionType); } this.lblStatusMessage.Text = "Successfully Saved."; this.programmaticModalPopup.Show(); this.lstDecisionType.DataSource = DecisionTypeList; this.lstDecisionType.DataBind(); ClearControls(); } catch (Exception ex) { this.lblStatusMessage.Text = ex.Message; this.programmaticModalPopup.Show(); } }