Ejemplo n.º 1
0
        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();
        }
    }