예제 #1
0
        public static List <ATTMelMilapKartaOath> GetMelMilaapKartaaOath(int OrgID, double mmkID)
        {
            List <ATTMelMilapKartaOath> LstMelMilaapKartaaOath = new List <ATTMelMilapKartaOath>();

            try
            {
                foreach (DataRow row in DLLMelMilapKartaOath.GetMelMilaapKartaaOath(OrgID, mmkID).Rows)
                {
                    ATTMelMilapKartaOath attMMK = new ATTMelMilapKartaOath();
                    attMMK.OrgID      = int.Parse(row["ORG_ID"].ToString());
                    attMMK.PersonID   = double.Parse(row["PERSON_ID"].ToString());
                    attMMK.FromDate   = row["FROM_DATE"].ToString();
                    attMMK.JudgeID    = double.Parse(row["JUDGE_ID"].ToString());
                    attMMK.OldJudgeID = attMMK.JudgeID;
                    attMMK.JudgeName  = row["JUDGENAME"].ToString();
                    LstMelMilaapKartaaOath.Add(attMMK);
                }
                return(LstMelMilaapKartaaOath);
            }
            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();
        }
    }