public static List <ATTMeetingMinute> GetMeetingMinuteList(int orgID, int meetingID, int?minuteID) { List <ATTMeetingMinute> lst = new List <ATTMeetingMinute>(); try { foreach (DataRow row in DLLMeetingMinute.GetMeetingMinuteTable(orgID, meetingID, minuteID).Rows) { ATTMeetingMinute minute = new ATTMeetingMinute(); minute.OrgID = int.Parse(row["org_id"].ToString()); minute.MeetingID = int.Parse(row["meeting_id"].ToString()); minute.MinuteID = int.Parse(row["minute_id"].ToString()); minute.Minute = row["minute"].ToString(); minute.EntryBy = row["entry_by"].ToString(); minute.Action = "N"; lst.Add(minute); } return(lst); } catch (Exception ex) { throw ex; } }
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); }
public static ObjectValidation Validate(ATTMeetingMinute minute) { ObjectValidation result = new ObjectValidation(); if (minute.Minute == "") { result.IsValid = false; result.ErrorMessage = "Minute cannot be blank."; return(result); } if (minute.Minute.Length > 390) { result.IsValid = false; result.ErrorMessage = "Minute text length cannot be greater then 390."; return(result); } return(result); }