public static List <ATTSectionClerkCase> GetSecClerkCase(double caseID) { List <ATTSectionClerkCase> SectionClerkCaseLST = new List <ATTSectionClerkCase>(); try { foreach (DataRow row in DLLSectionClerkCase.GetSectionClerkCase(caseID).Rows) { ATTSectionClerkCase objSectionClerkCase = new ATTSectionClerkCase(); objSectionClerkCase.OrgID = int.Parse(row["ORG_ID"].ToString()); objSectionClerkCase.UnitID = int.Parse(row["UNIT_ID"].ToString()); objSectionClerkCase.CaseTypeID = int.Parse(row["CASE_TYPE_ID"].ToString()); objSectionClerkCase.CaseID = int.Parse(row["CASE_ID"].ToString()); objSectionClerkCase.SectionClerkID = int.Parse(row["SECTION_CLRK_ID"].ToString()); objSectionClerkCase.SectionClerkFromDate = row["SEC_CLRK_FROM_DATE"].ToString(); SectionClerkCaseLST.Add(objSectionClerkCase); } return(SectionClerkCaseLST); } catch (Exception ex) { throw ex; } }
protected void lstOrgUnits_SelectedIndexChanged(object sender, EventArgs e) { try { ATTEmployeeWorkDivision attEWD = new ATTEmployeeWorkDivision(); attEWD.OrgID = orgID; attEWD.OrgUnitID = int.Parse(lstOrgUnits.SelectedValue); attEWD.DesType = "O"; List <ATTEmployeeWorkDivision> lstEWD = BLLEmployeeWorkDivision.SearchEmployee(attEWD); grdClerk.DataSource = lstEWD; grdClerk.DataBind(); List <ATTSectionClerkCase> SecClerkList = BLLSectionClerkCase.GetSecClerkCase(double.Parse(Session["CaseID"].ToString())); ATTSectionClerkCase att = new ATTSectionClerkCase(); foreach (GridViewRow row in grdClerk.Rows) { CheckBox cb = (CheckBox)row.Cells[0].FindControl("chkSelect"); att = SecClerkList.Find(delegate(ATTSectionClerkCase objAtt) { return(objAtt.SectionClerkID == double.Parse(row.Cells[1].Text.ToString())); }); if (att != null) { cb.Checked = true; row.Cells[5].Text = "U"; } } } catch (Exception ex) { lblStatusMessage.Text = ex.Message; programmaticModalPopup.Show(); } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (txtClrkFromDate_RQD.Text == "____/__/__") { lblStatusMessage.Text = "Select Clerk From Date First"; programmaticModalPopup.Show(); return; } if (lstOrgUnits.SelectedIndex == -1) { lblStatusMessage.Text = "Please Select Unit First"; programmaticModalPopup.Show(); return; } if (grdClerk.Rows.Count <= 0) { lblStatusMessage.Text = "This Section has no any Employees to assign for Clerk"; programmaticModalPopup.Show(); return; } List <ATTSectionCaseType> OrgUnitList = (List <ATTSectionCaseType>)Session["UnitList"]; List <ATTSectionClerkCase> lstSCC = new List <ATTSectionClerkCase>(); try { foreach (GridViewRow row in grdClerk.Rows) { CheckBox cbSelect = (CheckBox)row.Cells[0].FindControl("chkSelect"); if (cbSelect.Checked == true && row.Cells[5].Text == "") { ATTSectionClerkCase attSCC = new ATTSectionClerkCase(); attSCC.OrgID = orgID; attSCC.UnitID = int.Parse(lstOrgUnits.SelectedValue); attSCC.CaseID = double.Parse(Session["CaseID"].ToString()); attSCC.CaseTypeID = int.Parse(Session["CaseTypeID"].ToString()); attSCC.FromDate = OrgUnitList[lstOrgUnits.SelectedIndex].FromDate; attSCC.SectionClerkID = int.Parse(row.Cells[1].Text.ToString()); attSCC.SectionClerkFromDate = txtClrkFromDate_RQD.Text.Trim(); attSCC.Action = "A"; attSCC.EntryBy = strUser; lstSCC.Add(attSCC); } else if (cbSelect.Checked == false && row.Cells[5].Text == "U") { ATTSectionClerkCase attSCC = new ATTSectionClerkCase(); attSCC.OrgID = orgID; attSCC.UnitID = int.Parse(lstOrgUnits.SelectedValue); attSCC.CaseID = double.Parse(Session["CaseID"].ToString()); attSCC.CaseTypeID = int.Parse(Session["CaseTypeID"].ToString()); attSCC.FromDate = OrgUnitList[lstOrgUnits.SelectedIndex].FromDate; attSCC.SectionClerkID = int.Parse(row.Cells[1].Text.ToString()); attSCC.SectionClerkFromDate = txtClrkFromDate_RQD.Text.Trim(); attSCC.Action = "E"; attSCC.EntryBy = strUser; lstSCC.Add(attSCC); } } if (lstSCC.Count > 0) { BLLSectionClerkCase.SaveSectionClerkCase(lstSCC); ClearControls(); lblStatusMessage.Text = "Successfully Saved"; programmaticModalPopup.Show(); } } catch (Exception ex) { lblStatusMessage.Text = ex.Message; programmaticModalPopup.Show(); } }