private Dictionary <string, long> RadCombo(Control radCombo) { List <String> objList = new List <string>(); KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString())); int CodeID = Int32.MinValue; int RefType = int.MinValue; switch (radCombo.ID.ToString()) { case "radDentProcedure": CodeID = 3172; RefType = (int)CMSReferenceType.DentalProcedures; break; case "radDentDisease": CodeID = 3173; RefType = (int)CMSReferenceType.DentalDiseases; break; case "radDentMedications": CodeID = 3174; RefType = (int)CMSReferenceType.DentalMedications; break; } DataSet objRadDentist = new JMMDentistVisitDB().GetChekDetails(CodeID, KPIHlp.CVI64(hdnDentVisitID.Value), RefType, KPIHlp.CVI32(hdnJurisID.Value)); return(objRadDentist.Tables[0].AsEnumerable().ToDictionary(x => x.Field <string>("CodeValue"), y => y.Field <long>("CMSRefValuesID"))); }
protected void ListDentalGrid(ref JMMDentistVisit objJMMDentistVisit) { try { grdDental.Rows.Clear(); DataSet objDS = null; if (objJMMDentistVisit != null && objJMMDentistVisit.JMBookingID.HasValue && objJMMDentistVisit.JMBookingID.Value > 0) { objDS = new JMMDentistVisitDB().GetDentistDetails(ref objJMMDentistVisit); } grdDental.DataSource = objDS; grdDental.DataBind(); } catch (Exception) { throw; } }
public void TakeSaveValues(Control radCombo) { JMMDentistVisitDB objJMMDentistVisitDB = new JMMDentistVisitDB(); KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString())); int CodeID = Int32.MinValue; int RefType = int.MinValue; string[] SchResource = null; string RadComboText = string.Empty; switch (radCombo.ID.ToString()) { case "radDentProcedure": CodeID = 3172; RefType = (int)CMSReferenceType.DentalProcedures; break; case "radDentDisease": CodeID = 3173; RefType = (int)CMSReferenceType.DentalDiseases; break; case "radDentMedications": CodeID = 3174; RefType = (int)CMSReferenceType.DentalMedications; break; } RadComboBoxItem s = new RadComboBoxItem(); DataSet objRadDentist = new DataSet(); objRadDentist = objJMMDentistVisitDB.GetChekDetails(CodeID, KPIHlp.CVI64(hdnDentVisitID.Value), RefType, KPIHlp.CVI32(hdnJurisID.Value)); if (objRadDentist.Tables[0] != null && objRadDentist.Tables[0].Rows.Count > 0) { for (int i = 0; i < objRadDentist.Tables[0].Rows.Count; i++) { if (radCombo.ID == "radDentProcedure") { if (radDentProcedure.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } if (radCombo.ID == "radDentDisease") { if (radDentDisease.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } if (radCombo.ID == "radDentMedications") { if (radDentMedications.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } } if (objRadComboDental.Items.Count > 0) { //string[] SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).ToArray<string>(); //objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("$#_00")).Select(v => v.Value.Replace("$#_00", "")).ToArray<string>(); if (objRadComboDental.KPISelectedItems.Count >= 3) { objRadComboDental.Localization.AllItemsCheckedString = "All items checked"; ((Telerik.Web.UI.RadComboBox)(objRadComboDental)).Text = "All items checked"; } else { switch (radCombo.ID.ToString()) { case "radDentProcedure": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3172 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; case "radDentDisease": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3173 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; case "radDentMedications": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3174 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; } objRadComboDental.Localization.AllItemsCheckedString = RadComboText; ((Telerik.Web.UI.RadComboBox)(objRadComboDental)).Text = RadComboText; } } } }
private JMMDentistVisit ReadScr() { try { long BookingID = KPIHlp.CVI64(hdnBookingID.Value); JMMDentistVisit objJMMDentistVisit = new JMMDentistVisit(); objJMMDentistVisit.objCMSRefValuesList = new CMSRefValuesList(); JMMDentistVisitDB objJMMDentistVisitDB = new JMMDentistVisitDB(); objJMMDentistVisit.JurisID = State.sJurisID; objJMMDentistVisit.InmateNameID = NamCtrlSPIN.KPIID; if (BookingID != long.MinValue) { objJMMDentistVisit.JMBookingID = BookingID; } else if (!objJMMDentistVisit.JMBookingID.HasValue) { objJMMDentistVisit.JMBookingID = objJMMDentistVisitDB.GetBookingIDByName(objJMMDentistVisit.InmateNameID.Value); } if (hdnMode.Value == UIMode.ADD.ToString()) { objJMMDentistVisit.JMDentistVisitID = KPICounter.GetCounterID(objJMMDentistVisit.JurisID.Value); objJMMDentistVisit.DentalVisitNo = Counter.GetCounterNo(objJMMDentistVisit.JurisID.Value, CounterType.DentalVisitNo, Int64.MinValue); objJMMDentistVisit.cMode = 'A'; } else { objJMMDentistVisit.cMode = 'C'; objJMMDentistVisit.JMDentistVisitID = KPIHlp.CVI64(hdnDentVisitID.Value); objJMMDentistVisit.DentalVisitNo = KPIHlp.CVI64(hdnDentalVisitNo.Value); } objJMMDentistVisit.DentalReqDttm = dttmDentalVisitReq.DateValue; if (chkInmateSubmitionForm.SelectedValue == "1") { objJMMDentistVisit.RequestedBy = 1; } else if (chkInmateSubmitionForm.SelectedValue == "2") { objJMMDentistVisit.RequestedBy = 2; } objJMMDentistVisit.ReceivedByPFID = LupReceivedBy.KPIID; if (dttmDentalVisitDate.DateValue != DateTime.MinValue) { objJMMDentistVisit.VisitDttm = dttmDentalVisitDate.DateValue; switch (rdoDoctorNurse.SelectedItem.Value) { case "1": objJMMDentistVisit.IsDoctor = 1; objJMMDentistVisit.DoctorID = lupAttendingDoctor.KPIID; lupAttendingNurse.KPIID = long.MinValue; lupAttendingNurse.CodeValue = string.Empty; lupAttendingNurse.Description.Text = string.Empty; break; case "2": objJMMDentistVisit.IsDoctor = 2; objJMMDentistVisit.DoctorID = lupAttendingNurse.KPIID; lupAttendingDoctor.KPIID = long.MinValue; lupAttendingDoctor.CodeValue = string.Empty; break; default: objJMMDentistVisit.IsDoctor = -1; break; } objJMMDentistVisit.DoctorLocation = cddLocation.CodeValue; } //objJMMDentistVisit.DoctorID = lupDoctorID.KPIID; if (txtDentalProblem.Text.Length > txtDentalProblem.MaxLength && txtDentalProblem.MaxLength > 0) { objJMMDentistVisit.DentalProblem = txtDentalProblem.Text.Trim().Substring(0, txtDentalProblem.MaxLength); } else { objJMMDentistVisit.DentalProblem = txtDentalProblem.Text; } Dictionary <string, long> ObjCollection = RadCombo(radDentProcedure); LoadDentalCombo(radDentProcedure, ref ObjCollection, ref objJMMDentistVisit); ObjCollection = RadCombo(radDentDisease); LoadDentalCombo(radDentDisease, ref ObjCollection, ref objJMMDentistVisit); ObjCollection = RadCombo(radDentMedications); LoadDentalCombo(radDentMedications, ref ObjCollection, ref objJMMDentistVisit); //GrdTooth JMMToothStatusList objJMMToothStatusList = new JMMToothStatusList(); for (int iRow = 0; iRow < grdTooth.Rows.Count; iRow++) { if (grdTooth.IsActiveRow(iRow)) { JMMToothStatus objJMMToothStatus = new JMMToothStatus(); objJMMToothStatus.JurisID = objJMMDentistVisit.JurisID.Value; objJMMToothStatus.JMDentistVisitID = objJMMDentistVisit.JMDentistVisitID.Value; long DentToothID = long.MinValue; DentToothID = grdTooth.GetLong(iRow, "KPIID"); if (DentToothID != long.MinValue) { objJMMToothStatus.JMMToothStatusID = DentToothID; } else { objJMMToothStatus.JMMToothStatusID = KPICounter.GetCounterID(objJMMToothStatus.JurisID.Value); } objJMMToothStatus.cMode = grdTooth.GetChar(iRow, "KPIMode"); objJMMToothStatus.Tooth = grdTooth.GetString(iRow, "Tooth"); objJMMToothStatus.Status = grdTooth.GetString(iRow, "Status"); objJMMToothStatus.Other = grdTooth.GetString(iRow, "Other"); objJMMToothStatusList.Add(objJMMToothStatus); } } objJMMDentistVisit.objJMMToothStatusList = objJMMToothStatusList; WrtActivityLog(long.MinValue, "Retrieving Medical Dentist info from DB", "INQ"); KPITrace.Debug(TraceWeight.Five, "Reading Data from Medical Entry"); return(objJMMDentistVisit); } catch (Exception objErr) { throw objErr; } }
protected void InquiryChg(ref JMMDentistVisit objJMMDentistVisit) //long DenVistID, long NameCtrlID { objJMMDentistVisit = new JMMDentistVisitBL().Select(objJMMDentistVisit.JMDentistVisitID.Value); try { KPITrace.Debug(TraceWeight.Five, "Retrieving DentistHistory info from DB for DenVistID - " + objJMMDentistVisit.JMDentistVisitID.Value); NamCtrlSPIN.KPIID = objJMMDentistVisit.InmateNameID.Value; if (objJMMDentistVisit != null) { dttmDentalVisitReq.DateValue = objJMMDentistVisit.DentalReqDttm.Value; if (objJMMDentistVisit.RequestedBy.Value.ToString() == "1") { chkInmateSubmitionForm.SelectedValue = objJMMDentistVisit.RequestedBy.Value.ToString(); lblReceivedBy.Text = "Received By "; } else if (objJMMDentistVisit.RequestedBy.Value.ToString() == "2") { chkInmateSubmitionForm.SelectedValue = objJMMDentistVisit.RequestedBy.Value.ToString(); lblReceivedBy.Text = "Requested By "; } LupReceivedBy.KPIID = objJMMDentistVisit.ReceivedByPFID.Value; dttmDentalVisitDate.DateValue = KPIHlp.GVDttm(objJMMDentistVisit.VisitDttm == DateTime.MinValue, objJMMDentistVisit.VisitDttm); if (objJMMDentistVisit.IsDoctor.HasValue) { if (objJMMDentistVisit.IsDoctor.Value.ToString() == "2") { trAttendNurse.Style.Add("display", ""); trAttendDoctor.Style.Add("display", "none"); rdoDoctorNurse.SelectedValue = objJMMDentistVisit.IsDoctor.Value.ToString(); if (objJMMDentistVisit.DoctorID.HasValue) { lupAttendingNurse.KPIID = objJMMDentistVisit.DoctorID.Value; } } else if (objJMMDentistVisit.IsDoctor.Value.ToString() == "1") { trAttendNurse.Style.Add("display", "none"); trAttendDoctor.Style.Add("display", ""); if (objJMMDentistVisit.DoctorID.HasValue) { lupAttendingDoctor.KPIID = objJMMDentistVisit.DoctorID.Value; } rdoDoctorNurse.SelectedValue = objJMMDentistVisit.IsDoctor.Value.ToString(); } } cddLocation.KPISelectedCodeValue = objJMMDentistVisit.DoctorLocation; txtDentalProblem.Text = objJMMDentistVisit.DentalProblem; #region for Dental visit # if (objJMMDentistVisit.DentalVisitNo.HasValue && objJMMDentistVisit.DentalVisitNo.Value != long.MinValue) { NumCrtlDentalNo.KPIID = objJMMDentistVisit.DentalVisitNo.Value; String[] DentalVisitNo = Counter.GetFormattedNo(CounterType.JailBookingNo, objJMMDentistVisit.DentalVisitNo.Value.ToString()).Split('-'); NumCrtlDentalNo.txtYear.Text = Convert.ToString(DentalVisitNo[0]); NumCrtlDentalNo.txtNumber.Text = Convert.ToString(DentalVisitNo[1]); hdnDentalVisitNo.Value = objJMMDentistVisit.DentalVisitNo.ToString(); } #endregion if (hdnMode.Value == UIMode.CHG.ToString()) { pnlUsrCntrls.Visible = true; AddClientOnLoadScript("try{window.resizeTo(1100, 860);}catch(e){}"); } AddClientOnLoadScript("fn_Notes(" + objJMMDentistVisit.JMDentistVisitID.Value + ");"); AddClientOnLoadScript("nEnable('cmdEditor',5);"); DataSet objDS = new DataSet(); objDS = new JMMDentistVisitDB().GetToothDetails(objJMMDentistVisit.JMDentistVisitID.Value, objJMMDentistVisit.JurisID.Value); grdTooth.DataSource = objDS; grdTooth.DataBind(); } } catch (Exception) { throw; } }