private void getScansAreNotInDB() { int hrId = Convert.ToInt32(Session["hrInfoPeopleId"]); DataTable dtScan = FRB.GetRequestScanDocID(hrId); if (dtScan.Rows.Count > 0 && dtScan.Select("status=1").Length > 0) { dtScan = dtScan.Select("status=1").CopyToDataTable(); } else { dtScan.Clear(); } ChangedInfoDTO cid = new ChangedInfoDTO(); ViewState[listOfRequiredScans] = ""; if (dtScan.Rows.Count > 0) { if (dtScan.Select("doc_type=" + 1).Length == 0) { ViewState[listOfRequiredScans] = "49,"; enableScan(49); } if (dtScan.Select("doc_type=" + 4).Length == 0) { ViewState[listOfRequiredScans] += "7,"; enableScan(7); } if (dtScan.Select("doc_type=" + 6).Length == 0) { cid = ChangeList.Where(i => i.ControlToFieldId == 43).First(); if (cid.OldValue == "1") { ViewState[listOfRequiredScans] += "40,"; enableScan(40); } } if (dtScan.Select("doc_type=" + 7).Length == 0) { cid = ChangeList.Where(i => i.ControlToFieldId == 53).First(); if (cid.OldValue == "1") { cid = ChangeList.Where(i => i.ControlToFieldId == 30).First(); if (Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.برگ_اعزام && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.مشمول && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.درحين_خدمت && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.غير_مشمول) { ViewState[listOfRequiredScans] += "30,"; enableScan(30); } } } if (dtScan.Select("doc_type=" + 14).Length == 0) { cid = ChangeList.Where(i => i.ControlToFieldId == 15).First(); if (cid.OldValue != "27" && cid.OldValue != "") { ViewState[listOfRequiredScans] += "15,"; enableScan(15); } } if (dtScan.Select("doc_type=" + 18).Length == 0) { cid = ChangeList.Where(i => i.ControlToFieldId == 44).First(); if (cid.OldValue == "True") { ViewState[listOfRequiredScans] += "44,"; enableScan(44); } } if (dtScan.Select("doc_type=" + 10).Length == 0) { ViewState[listOfRequiredScans] += "1000,"; enableScan(1000); } if (dtScan.Select("doc_type=" + 5).Length == 0) { ViewState[listOfRequiredScans] += "500"; enableScan(500); } } else { enableScan(49); enableScan(7); enableScan(1000); enableScan(500); ViewState[listOfRequiredScans] = "49,7,"; if (lbloptionalPersonelly.Visible) { ViewState[listOfRequiredScans] += "1000,"; } if (lblOptionalMelli.Visible) { ViewState[listOfRequiredScans] += "500,"; } cid = ChangeList.Where(i => i.ControlToFieldId == 43).First(); if (cid.OldValue != null) { if (cid.OldValue != "0") { enableScan(40); ViewState[listOfRequiredScans] += "40,"; } } cid = ChangeList.Where(i => i.ControlToFieldId == 53).First(); if (cid.OldValue == "1") { cid = ChangeList.Where(i => i.ControlToFieldId == 30).First(); if (Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.برگ_اعزام && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.مشمول && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.درحين_خدمت && Convert.ToInt32(cid.OldValue) != (int)Hire.Hire.militaryStatus.غير_مشمول) { ViewState[listOfRequiredScans] += "30,"; enableScan(30); } } cid = ChangeList.Where(i => i.ControlToFieldId == 15).First(); if (cid.OldValue != "27" && cid.OldValue != "") { ViewState[listOfRequiredScans] += "15,"; enableScan(15); } cid = ChangeList.Where(i => i.ControlToFieldId == 44).First(); if (cid.OldValue == "True") { ViewState[listOfRequiredScans] += "44"; enableScan(44); } } }