Пример #1
0
        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")));
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
        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;
                    }
                }
            }
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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&nbsp;";
                    }
                    else if (objJMMDentistVisit.RequestedBy.Value.ToString() == "2")
                    {
                        chkInmateSubmitionForm.SelectedValue = objJMMDentistVisit.RequestedBy.Value.ToString();
                        lblReceivedBy.Text = "Requested By&nbsp;";
                    }


                    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;
            }
        }