Ejemplo n.º 1
0
        public void LoadData(ref JMMMedicalHist objJMMMedicalHist)
        {
            JMMDentistVisit objJMMDentistVisit = null;

            if (objJMMMedicalHist != null)
            {
                objJMMDentistVisit             = new JMMDentistVisit();
                objJMMDentistVisit.JMBookingID = objJMMMedicalHist.JMBookingID.Value;
                objJMMDentistVisit.JurisID     = objJMMMedicalHist.JurisID.Value;
            }

            string strhdnMode = UIMode.ADD.ToString();

            try
            {
                strhdnMode = Request.QueryString.Get("hdnMode").Trim();

                if (strhdnMode == UIMode.CHG.ToString())
                {
                    hdnMode.Value = UIMode.CHG.ToString();
                }

                ListDentalGrid(ref objJMMDentistVisit);
                LastDentalVisit(ref objJMMDentistVisit);
                GetDoctorInfo(ref objJMMMedicalHist);

                hdnMode.Value = UIMode.ADD.ToString();
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
Ejemplo n.º 2
0
        private bool Save()
        {
            try
            {
                JMMDentistVisit objJMMDentistVisit = ReadScr();


                if (objJMMDentistVisit == null)
                {
                    return(false);
                }
                else
                {
                    JMMDentistVisitBL objJMMDentistVisitBL = new JMMDentistVisitBL();
                    KPITrace.Debug(TraceWeight.Five, "Calling Manage MedicalDentist");
                    objJMMDentistVisitBL.Manage(objJMMDentistVisit);
                    if (hdnMode.Value == "ADD")
                    {
                        ShowMsg(MsgType.Success, FrwkMsg.ADD_SUCCESS);
                        NamCtrlSPIN.KPISecurity = "N";
                        blnForceModeChange      = true;
                    }
                    else if (hdnMode.Value == "CHG")
                    {
                        ShowMsg(MsgType.Success, FrwkMsg.UPD_SUCCESS);
                    }
                    hdnBookingID.Value   = objJMMDentistVisit.JMBookingID.Value.ToString();
                    hdnDentVisitID.Value = objJMMDentistVisit.JMDentistVisitID.Value.ToString();
                    hdnMode.Value        = UIMode.CHG.ToString();
                    hdnNameID.Value      = NamCtrlSPIN.KPIID.ToString();
                    hdnJurisID.Value     = objJMMDentistVisit.JurisID.Value.ToString();

                    if (String.IsNullOrEmpty(hdnSaveClose.Value))
                    {
                        InquiryChg(ref objJMMDentistVisit); //objJMMDentistVisit.JMDentistVisitID.Value, NamCtrlSPIN.KPIID
                    }
                    AutoUpdateParent();
                }
            }
            catch (KPIException objKPIError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objKPIError);
            }
            return(true);
        }
Ejemplo n.º 3
0
        public void NextScheduleDisplay(ref JMMDentistVisit objJMMDentistVisit)
        {
            DataSet     dsSchedule     = null;
            KPIEvents   objKPIEvents   = new KPIEvents();
            KPIEventsBL objKPIEventsBL = new KPIEventsBL();
            string      ScreenName     = "Dentist";

            dsSchedule = objKPIEventsBL.GetSchedule(long.MinValue, objJMMDentistVisit.JMBookingID.Value, ScreenName);
            if (dsSchedule != null && dsSchedule.Tables.Count > 0 && dsSchedule.Tables[0].Rows.Count > 0)
            {
                DataRow objSchedule = dsSchedule.Tables[0].Rows[0];
                dttmNewVisit.DateValue = KPIHlp.CVDttm(objSchedule["StartDttm"].ToString());
            }
            else
            {
                clearSchedule();
            }
        }
Ejemplo n.º 4
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;
     }
 }
Ejemplo n.º 5
0
 protected void LastDentalVisit(ref JMMDentistVisit objJMMDentistVisit)
 {
     try
     {
         JMMDentistVisitBL objJMMDentistVisitBL = new JMMDentistVisitBL();
         if (objJMMDentistVisit != null && objJMMDentistVisit.JMBookingID.HasValue && objJMMDentistVisit.JMBookingID.Value > 0)
         {
             NextScheduleDisplay(ref objJMMDentistVisit);
             objJMMDentistVisit = objJMMDentistVisitBL.LastDentalVisit(ref objJMMDentistVisit);
         }
         if (objJMMDentistVisit != null)
         {
             dttmDentlvisit.Value = objJMMDentistVisit.VisitDttm.Value;
         }
         else
         {
             ((BasePage)this.Page).AddClientOnLoadScript("SCV('Dental', 'dttmDentlvisit', '', 15);");
         }
     }
     catch (Exception objError)
     {
         throw objError;
     }
 }
Ejemplo n.º 6
0
        protected void cmdPrint_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            PrintScr();

            long            NameID             = KPIHlp.CVI64(hdnNameID.Value);
            long            DentistID          = KPIHlp.CVI64(hdnDentVisitID.Value);
            JMMDentistVisit objJMMDentistVisit = new JMMDentistVisit();

            objJMMDentistVisit.JMDentistVisitID = DentistID;
            objJMMDentistVisit.InmateNameID     = NameID;
            if (NameID != long.MinValue && DentistID != long.MinValue)
            {
                InquiryChg(ref objJMMDentistVisit);
            }
            else
            {
                if (!String.IsNullOrEmpty(hdnDentVisitID.Value))
                {
                    pnlUsrCntrls.Visible = true;
                    AddClientOnLoadScript("nEnable('cmdEditor',5);");
                    AddClientOnLoadScript("try{window.resizeTo(1100, 855);}catch(e){}");
                }
                else
                {
                    pnlUsrCntrls.Visible = false;
                    ClearData();
                    if (chkInmateSubmitionForm.SelectedItem != null)
                    {
                        switch (chkInmateSubmitionForm.SelectedItem.Value)
                        {
                        case "1":
                        case "2":
                            AddClientOnLoadScript("nDisable('cmdEditor',5);nEnable('LupReceivedBy',6);");
                            break;

                        default:
                            AddClientOnLoadScript("nDisable('cmdEditor',5);nDisable('LupReceivedBy',6);");
                            chkInmateSubmitionForm.SelectedIndex = -1;
                            break;
                        }
                    }
                }
            }

            if (rdoDoctorNurse.SelectedItem != null)
            {
                switch (rdoDoctorNurse.SelectedItem.Value)
                {
                case "1":
                    AddClientOnLoadScript("nGCO('trAttendNurse').style.display = 'none';nGCO('trAttendDoctor').style.display = '';");
                    break;

                case "2":
                    AddClientOnLoadScript("nGCO('trAttendNurse').style.display = '';nGCO('trAttendDoctor').style.display = 'none';");
                    break;

                default:
                    AddClientOnLoadScript("nDisable('lupAttendingDoctor',6);");
                    AddClientOnLoadScript("nGCO('trAttendNurse').style.display = 'none';nGCO('trAttendDoctor').style.display = '';");
                    chkInmateSubmitionForm.SelectedIndex = -1;
                    break;
                }
            }
        }
Ejemplo n.º 7
0
        protected void LoadDentalCombo(Control radCombo, ref Dictionary <string, long> ObjCollection, ref JMMDentistVisit objJMMDentistVisit)
        {
            try
            {
                KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString()));

                foreach (RadComboBoxItem Item in objRadComboDental.CheckedItems)
                {
                    if (Item.Value != "<0>")
                    {
                        CMSRefValues objCMSRefValues = new CMSRefValues();
                        objCMSRefValues.CMSRefValuesID = ObjCollection.ContainsKey(Item.Value) ? ObjCollection[Item.Value] : long.MinValue;
                        objCMSRefValues.JurisID        = objJMMDentistVisit.JurisID.Value;
                        if (objCMSRefValues.CMSRefValuesID != long.MinValue)
                        {
                            objCMSRefValues.cMode = 'C';
                        }
                        else
                        {
                            objCMSRefValues.cMode          = 'A';
                            objCMSRefValues.CMSRefValuesID = KPICounter.GetCounterID(objCMSRefValues.JurisID.Value);
                        }
                        objCMSRefValues.IsActive = 1;
                        objCMSRefValues.RefValue = Item.Value;

                        switch (objRadComboDental.ID)
                        {
                        case "radDentProcedure":
                            objCMSRefValues.RefType = 1;
                            break;

                        case "radDentDisease":
                            objCMSRefValues.RefType = 2;
                            break;

                        case "radDentMedications":
                            objCMSRefValues.RefType = 3;
                            break;
                        }

                        objCMSRefValues.AssocID = objJMMDentistVisit.JMDentistVisitID;
                        objJMMDentistVisit.objCMSRefValuesList.Add(objCMSRefValues);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
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;
            }
        }
Ejemplo n.º 9
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;
            }
        }
Ejemplo n.º 10
0
        protected void LoadData()
        {
            string          strhdnMode         = string.Empty;
            long            BookingID          = long.MinValue;
            long            NameID             = long.MinValue;
            JMMDentistVisit objJMMDentistVisit = new JMMDentistVisit();

            try
            {
                if (Request.QueryString.Get("hdnMode") != null)
                {
                    if (Request.QueryString.Get("hdnMode").ToString() == UIMode.ADD.ToString())
                    {
                        if (String.IsNullOrEmpty(hdnMode.Value) && hdnMode.Value == UIMode.ADD.ToString())
                        {
                            strhdnMode = Request.QueryString.Get("hdnMode").ToString();
                        }
                        else
                        {
                            strhdnMode = hdnMode.Value;
                        }
                    }
                    else
                    {
                        strhdnMode    = Request.QueryString.Get("hdnMode").ToString();
                        hdnMode.Value = strhdnMode;
                    }


                    if (hdnMode.Value == UIMode.ADD.ToString())
                    {
                        hdnMode.Value = strhdnMode;
                    }
                    else
                    {
                        hdnMode.Value = strhdnMode;
                    }
                }
                else if (String.IsNullOrEmpty(hdnMode.Value))
                {
                    strhdnMode    = UIMode.ADD.ToString();
                    hdnMode.Value = strhdnMode;
                }


                if (!String.IsNullOrEmpty(hdnNameID.Value))
                {
                    NameID = KPIHlp.CVI64(hdnNameID.Value);
                    NamCtrlSPIN.KPISecurity = "N";
                }
                else if (Request.QueryString.Get("NameID") != null && KPIHlp.CVI64(Request.QueryString.Get("NameID").ToString()) > 0)
                {
                    NameID                  = KPIHlp.CVI64(Request.QueryString.Get("NameID").ToString());
                    hdnNameID.Value         = NameID.ToString();
                    NamCtrlSPIN.KPISecurity = "N";
                }
                else
                {
                    hdnMode.Value = UIMode.ADD.ToString();
                }


                if (NameID > 0 && (!NameID.Equals("")))
                {
                    NamCtrlSPIN.KPIID = NameID;
                    objJMMDentistVisit.InmateNameID = NameID;
                }

                if (hdnMode.Value == UIMode.ADD.ToString() && String.IsNullOrEmpty(hdnNameID.Value))
                {
                    pnlUsrCntrls.Visible = false;
                }
                if (!String.IsNullOrEmpty(hdnDentVisitID.Value))
                {
                    pnlUsrCntrls.Visible = true;
                    AddClientOnLoadScript("nEnable('cmdEditor',5);");
                    AddClientOnLoadScript("try{window.resizeTo(1100, 855);}catch(e){}");
                }
                else
                {
                    pnlUsrCntrls.Visible = false;
                    AddClientOnLoadScript("nDisable('cmdEditor',5);nDisable('LupReceivedBy',6); nDisable('lupAttendingDoctor',6);");
                    chkInmateSubmitionForm.SelectedIndex = -1;
                    rdoDoctorNurse.SelectedIndex         = -1;
                }

                if (KPIHlp.CVI64(hdnBookingID.Value) > 0)
                {
                    objJMMDentistVisit.JMBookingID = KPIHlp.CVI64(hdnBookingID.Value);
                }
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
            if (strhdnMode != UIMode.ADD.ToString())
            {
                objJMMDentistVisit.JMDentistVisitID = KPIHlp.CVI64(hdnDentVisitID.Value);
                objJMMDentistVisit.InmateNameID     = KPIHlp.CVI64(hdnNameID.Value);
                if (objJMMDentistVisit.JMDentistVisitID.HasValue && objJMMDentistVisit.JMDentistVisitID.Value > 0)
                {
                    InquiryChg(ref objJMMDentistVisit);
                }
            }
            else
            {
                //hdnBookingID.Value = Request.QueryString.Get("BookingID") == null ? string.Empty : Request.QueryString.Get("BookingID").ToString();
                //BookingID = Request.QueryString.Get("BookingID") == null ? 0 : KPIHlp.CVI64(Request.QueryString.Get("BookingID"));
                hdnMode.Value = UIMode.ADD.ToString();
                if (objJMMDentistVisit.JMBookingID.HasValue && objJMMDentistVisit.JMBookingID.Value > 0)
                {
                    LastVisit(BookingID);
                }
                ClearData();
            }
        }