public static List <ATTMelMilaapKartaa> GetMelMilaapKartaa(int OrgID) { List <ATTMelMilaapKartaa> LstMelMilaapKartaa = new List <ATTMelMilaapKartaa>(); try { foreach (DataRow row in DLLMelMilaapKartaa.GetMelMilaapKartaa(OrgID).Rows) { ATTMelMilaapKartaa attMMK = new ATTMelMilaapKartaa(); attMMK.OrgID = int.Parse(row["ORG_ID"].ToString()); attMMK.PID = double.Parse(row["PERSON_ID"].ToString()); attMMK.FullName = row["FULLNAME"].ToString(); attMMK.FromDate = row["FROM_DATE"].ToString(); attMMK.Post = row["POST"].ToString(); attMMK.Experience = row["EXPERIENCE"].ToString(); attMMK.OathLst = BLLMelMilaapKartaaOath.GetMelMilaapKartaaOath(attMMK.OrgID, attMMK.PID); foreach (ATTMelMilapKartaOath oath in attMMK.OathLst) { attMMK.OathJudges = attMMK.OathJudges + (attMMK.OathJudges == null ? "" : ",") + oath.JudgeName; } attMMK.Action = ""; LstMelMilaapKartaa.Add(attMMK); } return(LstMelMilaapKartaa); } catch (Exception ex) { throw ex; } }
protected void btnAdd_Click(object sender, EventArgs e) { try { if (hdnPersonID.Value.Trim() == "" || txtPerson_RQD.Text.Trim() == "") { lblStatusMessage.Text = "MelMilaapKartaa Missing"; this.programmaticModalPopup.Show(); return; } if (txtFromDate_RQD.Text.Trim() == "____/__/__") { lblStatusMessage.Text = "From Date Missing"; this.programmaticModalPopup.Show(); return; } List <ATTMelMilaapKartaa> MMKList = (List <ATTMelMilaapKartaa>)Session["MelMilaapKartaa"]; ATTMelMilaapKartaa attMMK = new ATTMelMilaapKartaa(); if (grdMMK.SelectedIndex == -1) { attMMK.OrgID = int.Parse(lstOrganization.SelectedValue); attMMK.FullName = txtPerson_RQD.Text.Trim(); attMMK.PID = double.Parse(hdnPersonID.Value.ToString()); attMMK.FromDate = txtFromDate_RQD.Text.Trim(); attMMK.Post = txtPost.Text.Trim(); attMMK.Experience = txtExp.Text.Trim(); attMMK.EntryBy = strUser; attMMK.Action = "A"; attMMK.OathJudges = ddlJudge.SelectedItem.ToString(); ATTMelMilapKartaOath oath = new ATTMelMilapKartaOath(); oath.OrgID = attMMK.OrgID; oath.PersonID = attMMK.PID; oath.FromDate = attMMK.FromDate; oath.JudgeID = int.Parse(ddlJudge.SelectedValue); oath.EntryBy = strUser; oath.Action = "A"; attMMK.OathLst.Add(oath); MMKList.Add(attMMK); } else { MMKList[grdMMK.SelectedIndex].OrgID = int.Parse(lstOrganization.SelectedValue); MMKList[grdMMK.SelectedIndex].FullName = txtPerson_RQD.Text.Trim(); MMKList[grdMMK.SelectedIndex].PID = double.Parse(hdnPersonID.Value.ToString()); MMKList[grdMMK.SelectedIndex].FromDate = txtFromDate_RQD.Text.Trim(); MMKList[grdMMK.SelectedIndex].Post = txtPost.Text.Trim(); MMKList[grdMMK.SelectedIndex].Experience = txtExp.Text.Trim(); MMKList[grdMMK.SelectedIndex].EntryBy = strUser; MMKList[grdMMK.SelectedIndex].Action = "E"; MMKList[grdMMK.SelectedIndex].OathJudges = ddlJudge.SelectedItem.ToString(); MMKList[grdMMK.SelectedIndex].OathLst[0].OrgID = MMKList[grdMMK.SelectedIndex].OrgID; MMKList[grdMMK.SelectedIndex].OathLst[0].PersonID = MMKList[grdMMK.SelectedIndex].PID; MMKList[grdMMK.SelectedIndex].OathLst[0].FromDate = MMKList[grdMMK.SelectedIndex].FromDate; MMKList[grdMMK.SelectedIndex].OathLst[0].JudgeID = double.Parse(ddlJudge.SelectedValue); MMKList[grdMMK.SelectedIndex].OathLst[0].EntryBy = MMKList[grdMMK.SelectedIndex].EntryBy; MMKList[grdMMK.SelectedIndex].OathLst[0].Action = "E"; } grdMMK.DataSource = Session["MelMilaapKartaa"]; grdMMK.DataBind(); hdnPersonID.Value = ""; txtPerson_RQD.Text = ""; txtPost.Text = ""; txtFromDate_RQD.Text = ""; txtExp.Text = ""; ddlJudge.SelectedIndex = -1; grdMMK.SelectedIndex = -1; btnSearchPerson.Enabled = true; btnNewPerson.Enabled = true; txtPerson_RQD.ReadOnly = false; } catch (Exception ex) { lblStatusMessage.Text = "Could not Add MelMilaapKartaa :" + ex.Message.ToString(); this.programmaticModalPopup.Show(); } }