public static List <ATTBench> GetBench(int orgID, int?benchNo, string active, int defaultFlag) { List <ATTBench> BenchLST = new List <ATTBench>(); try { foreach (DataRow row in DLLBench.GetBench(orgID, benchNo, active).Rows) { ATTBench objBench = new ATTBench(); objBench.OrgID = int.Parse(row["ORG_ID"].ToString()); objBench.BenchNo = int.Parse(row["BENCH_NO"].ToString()); objBench.BenchDesc = row["BENCH_DESC"].ToString(); objBench.Active = row["ACTIVE"].ToString(); BenchLST.Add(objBench); } if (defaultFlag > 0) { ATTBench obj = new ATTBench(); obj.BenchNo = 0; obj.BenchDesc = "छान्नुहोस"; BenchLST.Insert(0, obj); } return(BenchLST); } catch (Exception ex) { throw ex; } }
protected void btnAdd_Click(object sender, EventArgs e) { if (lstOrganization.SelectedIndex == -1) { lblStatusMessage.Text = "Please select organization first"; programmaticModalPopup.Show(); return; } List <ATTBench> lstBench = (List <ATTBench>)Session["Bench"]; if (grdBench.SelectedIndex == -1) { ATTBench attBench = new ATTBench(); attBench.OrgID = int.Parse(lstOrganization.SelectedValue); attBench.BenchNo = 0; attBench.BenchDesc = txtBenchDesc_RQD.Text.Trim(); attBench.Active = (chkActive.Checked == true) ? "Y" : "N"; attBench.EntryBy = strUser; attBench.Action = "A"; lstBench.Add(attBench); } else { lstBench[grdBench.SelectedIndex].OrgID = int.Parse(grdBench.SelectedRow.Cells[0].Text.ToString()); lstBench[grdBench.SelectedIndex].BenchNo = int.Parse(hdnBenchID.Value.ToString()); lstBench[grdBench.SelectedIndex].BenchDesc = txtBenchDesc_RQD.Text.Trim(); lstBench[grdBench.SelectedIndex].Active = (chkActive.Checked == true) ? "Y" : "N"; lstBench[grdBench.SelectedIndex].Action = (grdBench.SelectedRow.Cells[4].Text == "A") ? "A" : "E"; } Session["Bench"] = lstBench; grdBench.DataSource = lstBench; grdBench.DataBind(); for (int i = 0; i < grdBench.Rows.Count; i++) { if (int.Parse(grdBench.Rows[i].Cells[1].Text.ToString()) > 0) { ((LinkButton)grdBench.Rows[i].Cells[6].Controls[0]).Visible = false; } } txtBenchDesc_RQD.Text = ""; hdnBenchID.Value = "0"; grdBench.SelectedIndex = -1; }