public static List <ATTRegistrationDiarySubject> GetRegistrationDiarySubject(int orgID, int caseTypeID, int regDiaryID, int?SubjectID, string active, int regSubDV, int regDiaryNameDV) { try { List <ATTRegistrationDiarySubject> registrationDiarySubjectLIST = new List <ATTRegistrationDiarySubject>(); foreach (DataRow drow in DLLRegistrationDiarySubject.GetRegistrationDiarySubject(orgID, caseTypeID, regDiaryID, SubjectID, active).Rows) { ATTRegistrationDiarySubject registrationDiarySubject = new ATTRegistrationDiarySubject(); registrationDiarySubject.OrgID = int.Parse(drow["ORG_ID"].ToString()); registrationDiarySubject.CaseTypeID = int.Parse(drow["CASE_TYPE_ID"].ToString()); registrationDiarySubject.RegistrationDiaryID = int.Parse(drow["REG_DIARY_ID"].ToString()); registrationDiarySubject.SubjectID = int.Parse(drow["SUBJECT_ID"].ToString()); registrationDiarySubject.SubjectName = drow["SUBJECT_NAME"].ToString(); registrationDiarySubject.Active = drow["ACTIVE"].ToString(); registrationDiarySubject.Action = ""; registrationDiarySubject.RegistrationDiaryNameLIST = BLLRegistrationDiaryName.GetRegistrationDiaryName ( int.Parse(drow["ORG_ID"].ToString()), registrationDiarySubject.CaseTypeID, registrationDiarySubject.RegistrationDiaryID, int.Parse(registrationDiarySubject.SubjectID.ToString()), null, null, regDiaryNameDV); registrationDiarySubjectLIST.Add(registrationDiarySubject); } if (regSubDV > 0) { registrationDiarySubjectLIST.Insert(0, new ATTRegistrationDiarySubject(0, 0, 0, "छान्नहोस", "")); } return(registrationDiarySubjectLIST); } catch (Exception ex) { throw ex; } }
protected void btnAddCaseSubject_Click(object sender, EventArgs e) { if (DDLCaseType_RQD.SelectedIndex == -1) { lblStatusMessage.Text = "Select Case Type First</br>"; this.programmaticModalPopup.Show(); return; } if (grdOrganization.SelectedIndex == -1) { lblStatusMessage.Text = "Select Organization First </br>"; this.programmaticModalPopup.Show(); return; } if (txtCaseSubject.Text.Trim() == "") { lblStatusMessage.Text = "मुद्दाको बिषय छुट्यो </br>"; this.programmaticModalPopup.Show(); return; } if (grdRegistrationDiary.SelectedIndex == -1) { lblStatusMessage.Text = "Select Registration Diary First </br>"; this.programmaticModalPopup.Show(); return; } List <ATTOrganizationCaseType> listOrgCaseType = (List <ATTOrganizationCaseType>)Session["CloneOrganisations"]; List <ATTRegistrationDiarySubject> regDiarySubLST = listOrgCaseType[grdOrganization.SelectedIndex].LstRegistrationDiary[grdRegistrationDiary.SelectedIndex].RegistrationDiarySubjectLIST; try { if (grdCaseSubject.SelectedIndex == -1) { ATTRegistrationDiarySubject regDiarySubject = new ATTRegistrationDiarySubject(); regDiarySubject.OrgID = int.Parse(grdOrganization.SelectedRow.Cells[1].Text); regDiarySubject.CaseTypeID = int.Parse(DDLCaseType_RQD.SelectedValue); regDiarySubject.SubjectName = txtCaseSubject.Text.Trim(); regDiarySubject.Active = (chkSubject.Checked == true) ? "Y" : "N"; regDiarySubject.Action = "A"; regDiarySubject.EntryBy = entryBy; regDiarySubLST.Add(regDiarySubject); } else { regDiarySubLST[grdCaseSubject.SelectedIndex].SubjectName = this.txtCaseSubject.Text; regDiarySubLST[grdCaseSubject.SelectedIndex].Active = (chkSubject.Checked == true) ? "Y" : "N";; regDiarySubLST[grdCaseSubject.SelectedIndex].Action = (this.grdCaseSubject.SelectedRow.Cells[5].Text == "A") ? "A" : "E"; regDiarySubLST[grdCaseSubject.SelectedIndex].EntryBy = entryBy; } grdCaseSubject.DataSource = regDiarySubLST; grdCaseSubject.DataBind(); grdCaseSubject.SelectedIndex = -1; Session["CloneOrganisations"] = listOrgCaseType; grdCaseName.DataSource = ""; grdCaseName.DataBind(); grdCaseName.SelectedIndex = -1; ClearControls(0, 1, 1, false); } catch (Exception ex) { this.lblStatusMessage.Text = "मुद्दाको नाम Can't Be Added To Grid<BR>" + ex.ToString(); this.programmaticModalPopup.Show(); } }