public static List <ATTRegistrationDiaryName> GetRegistrationDiaryName(int orgID, int caseTypeID, int regDiaryID, int SubjectID, int?regDiaryNameID, string active, int regDiaryNameDV) { try { List <ATTRegistrationDiaryName> registrationDiaryNameLIST = new List <ATTRegistrationDiaryName>(); foreach (DataRow drow in DLLRegistrationDiaryName.GetRegistrationDiaryName(orgID, caseTypeID, regDiaryID, SubjectID, regDiaryNameID, active).Rows) { ATTRegistrationDiaryName registrationDiaryName = new ATTRegistrationDiaryName(); registrationDiaryName.OrgID = int.Parse(drow["ORG_ID"].ToString()); registrationDiaryName.CaseTypeID = int.Parse(drow["CASE_TYPE_ID"].ToString()); registrationDiaryName.RegistrationDiaryID = int.Parse(drow["REG_DIARY_ID"].ToString()); registrationDiaryName.RegistrationSubjectID = int.Parse(drow["REG_SUBJECT_ID"].ToString()); registrationDiaryName.RegistrationDiaryNameID = int.Parse(drow["REG_DIARY_NAME_ID"].ToString()); registrationDiaryName.RegistrationDiaryName = drow["REG_DIARY_NAME"].ToString(); registrationDiaryName.RegistrationDiaryNameDescription = drow["REG_DIARY_NAME_DESC"].ToString(); registrationDiaryName.Active = drow["ACTIVE"].ToString(); registrationDiaryName.Action = ""; registrationDiaryNameLIST.Add(registrationDiaryName); } if (regDiaryNameDV > 0) { registrationDiaryNameLIST.Insert(0, new ATTRegistrationDiaryName(0, 0, 0, 0, "छान्नहोस", "", "")); } return(registrationDiaryNameLIST); } catch (Exception ex) { throw ex; } }
protected void btnAddCaseName_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 (grdRegistrationDiary.SelectedIndex == -1) { lblStatusMessage.Text = "Select Registration Diary First </br>"; this.programmaticModalPopup.Show(); return; } if (grdCaseSubject.SelectedIndex == -1) { lblStatusMessage.Text = "Select Registration Diary Subject First </br>"; this.programmaticModalPopup.Show(); return; } if (txtCaseName.Text.Trim() == "") { lblStatusMessage.Text = "मुद्दाको नाम छुट्यो "; this.programmaticModalPopup.Show(); return; } List <ATTOrganizationCaseType> listOrgCaseType = (List <ATTOrganizationCaseType>)Session["CloneOrganisations"]; List <ATTRegistrationDiary> regDiaryLST = listOrgCaseType[grdOrganization.SelectedIndex].LstRegistrationDiary; List <ATTRegistrationDiaryName> regDiaryNameLST = regDiaryLST[grdRegistrationDiary.SelectedIndex].RegistrationDiarySubjectLIST[grdCaseSubject.SelectedIndex].RegistrationDiaryNameLIST; try { if (grdCaseName.SelectedIndex == -1) { ATTRegistrationDiaryName regDiaryName = new ATTRegistrationDiaryName(); regDiaryName.OrgID = int.Parse(grdOrganization.SelectedRow.Cells[1].Text); regDiaryName.CaseTypeID = int.Parse(DDLCaseType_RQD.SelectedValue); regDiaryName.RegistrationDiaryName = txtCaseName.Text.Trim(); regDiaryName.RegistrationDiaryNameDescription = txtCaseNameDescription.Text.Trim(); regDiaryName.Active = (chkName.Checked == true) ? "Y" : "N"; regDiaryName.Action = "A"; regDiaryName.EntryBy = entryBy; regDiaryNameLST.Add(regDiaryName); } else { regDiaryNameLST[grdCaseName.SelectedIndex].RegistrationDiaryName = txtCaseName.Text.Trim(); regDiaryNameLST[grdCaseName.SelectedIndex].RegistrationDiaryNameDescription = txtCaseNameDescription.Text.Trim(); regDiaryNameLST[grdCaseName.SelectedIndex].Active = (chkName.Checked == true) ? "Y" : "N";; regDiaryNameLST[grdCaseName.SelectedIndex].Action = (grdCaseName.SelectedRow.Cells[6].Text == "A") ? "A" : "E"; regDiaryNameLST[grdCaseName.SelectedIndex].EntryBy = entryBy; } grdCaseName.DataSource = regDiaryNameLST; grdCaseName.DataBind(); Session["CloneOrganisations"] = listOrgCaseType; grdCaseName.SelectedIndex = -1; ClearControls(0, 0, 1, false); } catch (Exception ex) { lblStatusMessage.Text = "मुद्दाको नाम can't Be Added To Grid " + ex.Message.ToString(); programmaticModalPopup.Show(); } }