예제 #1
0
    protected void btnAddMinute_Click(object sender, EventArgs e)
    {
        if (this.grdMeeting.SelectedIndex < 0)
        {
            this.lblStatusMessage.Text = "कृपया कुनै मिटिङ्ग छान्नुहोस्।";
            this.programmaticModalPopup.Show();
            return;
        }

        List <ATTMeetingMinute> tmpList = (List <ATTMeetingMinute>)Session["TempMinuteLst"];

        ATTMeetingMinute minute = new ATTMeetingMinute();

        minute.OrgID     = int.Parse(this.grdMeeting.SelectedRow.Cells[0].Text);
        minute.MeetingID = int.Parse(this.grdMeeting.SelectedRow.Cells[1].Text);
        minute.MinuteID  = 0;
        minute.Minute    = this.txtMin.Text;
        minute.EntryBy   = ((ATTUserLogin)Session["Login_User_Detail"]).UserName;
        minute.Action    = "A";

        ObjectValidation result = BLLMeetingMinute.Validate(minute);

        if (result.IsValid == false)
        {
            this.lblStatusMessage.Text = result.ErrorMessage;
            this.programmaticModalPopup.Show();
            return;
        }

        if (this.grdMinute.SelectedIndex >= 0)
        {
            if (this.grdMinute.SelectedRow.Cells[5].Text == "A")
            {
                minute.MinuteID = int.Parse(this.grdMinute.SelectedRow.Cells[2].Text);
                minute.Action   = this.grdMinute.SelectedRow.Cells[5].Text;
            }
            else
            {
                minute.MinuteID = int.Parse(this.grdMinute.SelectedRow.Cells[2].Text);
                minute.Action   = "E";
            }
        }

        if (this.grdMinute.SelectedIndex < 0)
        {
            tmpList.Add(minute);
        }
        else
        {
            tmpList[this.grdMinute.SelectedIndex] = minute;
        }

        this.txtMin.Text             = "";
        this.grdMinute.SelectedIndex = -1;

        this.grdMinute.DataSource = tmpList;
        this.grdMinute.DataBind();

        this.SetGridColor(5, 7, this.grdMinute);
    }