public static List <ATTRegistrationDiary> GetRegistrationDiary(int orgID, int caseTypeID, int?regDiaryID, string active, int regDiaryDV, int regSubDV, int regNameDV) { try { List <ATTRegistrationDiary> registrationDiaryLIST = new List <ATTRegistrationDiary>(); foreach (DataRow drow in DLLRegistrationDiary.GetRegistrationDiary(orgID, caseTypeID, regDiaryID, active).Rows) { ATTRegistrationDiary registrationDiary = new ATTRegistrationDiary(); registrationDiary.OrgID = int.Parse(drow["ORG_ID"].ToString()); registrationDiary.CaseTypeID = int.Parse(drow["CASE_TYPE_ID"].ToString()); registrationDiary.RegistrationDiaryID = int.Parse(drow["REG_DIARY_ID"].ToString()); registrationDiary.RegistrationDiaryName = drow["REG_DIARY_NAME"].ToString(); registrationDiary.RegistrationDiaryCode = drow["REG_DIARY_CODE"].ToString(); registrationDiary.Active = drow["ACTIVE"].ToString(); registrationDiary.Action = ""; registrationDiary.RegistrationDiarySubjectLIST = BLLRegistrationDiarySubject.GetRegistrationDiarySubject(int.Parse(drow["ORG_ID"].ToString()), registrationDiary.CaseTypeID, int.Parse(registrationDiary.RegistrationDiaryID.ToString()), null, null, regSubDV, regNameDV); registrationDiaryLIST.Add(registrationDiary); } if (regDiaryDV > 0) { registrationDiaryLIST.Insert(0, new ATTRegistrationDiary(0, 0, "छान्नहोस", "", "")); } return(registrationDiaryLIST); } catch (Exception ex) { throw ex; } }
protected void btnAddRegistrationDiary_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 (txtRegistrationDiaryName.Text.Trim() == "") { lblStatusMessage.Text = "दर्ता किताब छुट्यो </br>"; this.programmaticModalPopup.Show(); return; } try { List <ATTOrganizationCaseType> listOrgCaseType = (List <ATTOrganizationCaseType>)Session["CloneOrganisations"]; List <ATTRegistrationDiary> regDiaryLST = listOrgCaseType[grdOrganization.SelectedIndex].LstRegistrationDiary; if (grdRegistrationDiary.SelectedIndex == -1) { ATTRegistrationDiary regDiary = new ATTRegistrationDiary(); regDiary.OrgID = int.Parse(grdOrganization.SelectedRow.Cells[1].Text); regDiary.CaseTypeID = int.Parse(DDLCaseType_RQD.SelectedValue); regDiary.RegistrationDiaryName = txtRegistrationDiaryName.Text.Trim(); regDiary.RegistrationDiaryCode = txtRegistrationDiaryCode.Text.Trim(); regDiary.Active = (chkRegistration.Checked) ? "Y" : "N"; regDiary.Action = "A"; regDiary.EntryBy = entryBy; regDiaryLST.Add(regDiary); } else { regDiaryLST[grdRegistrationDiary.SelectedIndex].RegistrationDiaryName = txtRegistrationDiaryName.Text.Trim(); regDiaryLST[grdRegistrationDiary.SelectedIndex].RegistrationDiaryCode = txtRegistrationDiaryCode.Text.Trim(); regDiaryLST[grdRegistrationDiary.SelectedIndex].Active = (chkRegistration.Checked) ? "Y" : "N"; regDiaryLST[grdRegistrationDiary.SelectedIndex].Action = (grdRegistrationDiary.Rows[grdRegistrationDiary.SelectedIndex].Cells[4].Text == "A") ? "A" : "E"; regDiaryLST[grdRegistrationDiary.SelectedIndex].EntryBy = entryBy; } Session["CloneOrganisations"] = listOrgCaseType; grdRegistrationDiary.DataSource = regDiaryLST; grdRegistrationDiary.DataBind(); this.grdRegistrationDiary.SelectedIndex = -1; ClearControls(1, 3, 3, false); } catch (Exception ex) { this.lblStatusMessage.Text = "दर्ता किताब Can't be Added To Grid<BR>" + ex.ToString(); this.programmaticModalPopup.Show(); } }