Exemplo n.º 1
0
        protected DataSet GetData(bool blnExcel)
        {
            DataSet ds = new DataSet();

            try
            {
                JmmMedicalHistBL objJmmMedicalBL   = new JmmMedicalHistBL();
                JMMMedicalHist   objJMMMedicalHist = ReadScr();
                //iGrdPageSize = 28;
                iGrdPageSize = GrdPageSize(this.Page, 260);

                if (!blnExcel)
                {
                    objJMMMedicalHist.iPageSize = iGrdPageSize;
                    if (grdMedicalHist.KPICurrentGrdPageIndex <= 0)
                    {
                        grdMedicalHist.KPICurrentGrdPageIndex = 1;
                    }
                    objJMMMedicalHist.iPageNo = grdMedicalHist.KPICurrentGrdPageIndex;
                }
                else
                {
                    objJMMMedicalHist.iPageNo   = 1;
                    objJMMMedicalHist.iPageSize = iExcelPageSize;
                }
                ds = objJmmMedicalBL.GetMedicalHist(ref objJMMMedicalHist);
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
            return(ds);
        }
Exemplo n.º 2
0
        protected void PrintMedical()
        {
            try
            {
                JmmMedicalHistBL objJmmMedicalBL   = new JmmMedicalHistBL();
                JMMMedicalHist   objJMMMedicalHist = ReadScr();

                // 66954
                State.PageSelectedSubAgency = -1;
                usrMedicalBasicSrch  usrMedicalBasicSrchObj = (usrMedicalBasicSrch)this.tabMedSrch.Tabs.FindTabFromKey("BSC").FindControl("usrMedicalBasicSrch2");
                KPICodedDropDownList SubAgency = ((KPICodedDropDownList)usrMedicalBasicSrchObj.FindControl("cddSubAgency"));
                if (SubAgency != null && !string.IsNullOrWhiteSpace(SubAgency.CodeValue))
                {
                    State.PageSelectedSubAgency = Convert.ToInt64(SubAgency.CodeValue);
                }

                iGrdPageSize = GrdPageSize(this.Page, 290);
                new JmmMedicalHistBL().MedicalPrintRpt(ref objJMMMedicalHist);
                PrintReport();

                //
                WrtActivityLog(long.MinValue, "MedicalSrch Print", "PRT");
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
Exemplo n.º 3
0
        protected void BindScheduleGrid(ref long NameID)
        {
            try
            {
                State.KPILog.Info("Schedule/Payment : BindScheduleGrid function ");
                DataSet dsSchedule = null;

                dttmSchEvtFrom.DateValue = dttmSchEvtFrom.DateValue != DateTime.MinValue ? dttmSchEvtFrom.DateValue : DateTime.Now;
                dttmSchEvtTo.DateValue   = dttmSchEvtTo.DateValue != DateTime.MinValue ? dttmSchEvtTo.DateValue : DateTime.Now;

                dsSchedule = new JmmMedicalHistBL().GetAllSTSHubEvents(NameID, chkShowDel.Checked, dttmSchEvtFrom.DateValue, dttmSchEvtTo.DateValue, JurisID);
                if (dsSchedule != null)
                {
                    grdScheEvent.DataSource = dsSchedule;
                    grdScheEvent.DataBind();
                }

                State.KPILog.Info("Schedule/Payment : BindScheduleGrid function  Finished");
            }
            catch (Exception objErr)
            {
                State.KPILog.Info("Schedule/Payment : BindScheduleGrid function " + objErr.Message);
                throw objErr;
            }
        }
Exemplo n.º 4
0
        protected void Inquiry(ref JMMMedicalHist objJMMMedicalHist)
        {
            try
            {
                DataSet objDS = null;
                KPITrace.Debug(TraceWeight.Five, "Retrieving Already Booked info b4 usrMain  ");
                usrMedicalMain             usrMedMainObj       = (usrMedicalMain)this.tabMain.Tabs.FindTabFromKey("Main").FindControl("usrMedicalMain1");
                usrDental                  objusrDental        = (usrDental)this.tabMain.FindTabFromKey("Dental").FindControl("UsrDental1");
                usrMedicationHistorySupply objMedHistorySupply = (usrMedicationHistorySupply)this.tabMain.Tabs.FindTabFromKey("MHS").FindControl("usrMedicationHistorySupply");


                usrMedMainObj.Inquiry(ref objJMMMedicalHist);

                if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID > 0)
                {
                    hdnJMMedicalHistID.Value = objJMMMedicalHist.JMMedicalHistID.Value.ToString();
                    NameCtrl obj = (NameCtrl)HeaderCtrl.FindControl("nmInmateName");
                    obj.KPISecurity = "N";


                    ShowHideTabs(true);
                    objDS = new JmmMedicalHistBL().GetMedicalTabColor(ref objJMMMedicalHist);
                }
                objusrDental.LoadData(ref objJMMMedicalHist);

                objMedHistorySupply.Inquiry(ref objJMMMedicalHist);


                #region Tab Color checking
                if (objDS != null && objDS.Tables[0].Rows.Count > 0)
                {
                    if (objDS.Tables[0].Rows[0][0].ToString() != "0")
                    {
                        tabMain.Tabs.FindTabFromKey("MedicalAllergy").TabCssClasses.TextCssClass = "TabRed";
                    }
                    else
                    {
                        tabMain.Tabs.FindTabFromKey("MedicalAllergy").TabCssClasses.TextCssClass = "TabBlack";
                    }
                }
                else
                {
                    tabMain.Tabs.FindTabFromKey("MedicalAllergy").TabCssClasses.TextCssClass = "TabBlack";
                }

                #endregion
                WrtActivityLog(Convert.ToInt64(hdnNameID.Value), "Retrieving Medical History info from DB", "INQ");
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// for listing Flags
        /// </summary>
        /// <param name="NameID">Return Medical Flags for the particular NameID</param>

        public void Listflag(ref JMMMedicalHist objJMMMedicalHist)
        {
            try
            {
                grdFlag.Rows.Clear();
                DataSet objDS = null;
                if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID > 0 && objJMMMedicalHist.NameID.HasValue && objJMMMedicalHist.NameID.Value > 0)
                {
                    objDS = new JmmMedicalHistBL().GetMedicalFlags(ref objJMMMedicalHist);
                }
                grdFlag.DataSource = objDS;
                grdFlag.DataBind();
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
Exemplo n.º 6
0
        protected bool Save()
        {
            try
            {
                hdnSave.Value = "Load";
                JMMMedicalHist   objJMMMedicalHist   = ReadScr();
                bool             result              = false;
                JmmMedicalHistBL objJmmMedicalHistBL = new JmmMedicalHistBL(NameCallerType.Names);
                if (objJMMMedicalHist != null)
                {
                    result = objJmmMedicalHistBL.IsExist(ref objJMMMedicalHist);
                    if (!result)
                    {
                        objJMMMedicalHist.cMode = 'A';
                    }
                    else
                    {
                        objJMMMedicalHist.cMode = 'C';
                    }

                    objJmmMedicalHistBL.Manage(objJMMMedicalHist);
                    Inquiry(ref objJMMMedicalHist);
                    if (hdnMode.Value == UIMode.ADD.ToString())
                    {
                        ShowMsg(MsgType.Success, FrwkMsg.ADD_SUCCESS);
                    }
                    else
                    {
                        ShowMsg(MsgType.Success, FrwkMsg.UPD_SUCCESS);
                    }

                    hdnMode.Value = UIMode.CHG.ToString();
                    AutoUpdateParent();
                }
            }
            catch (KPIException objKPIError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objKPIError);
            }
            return(true);
        }
Exemplo n.º 7
0
        protected void LoadData()
        {
            string         strhdnMode        = hdnMode.Value;//UIMode.ADD.ToString();
            JbmBooking     objJbmBooking     = new JbmBooking();
            JbmBookingBL   objJbmBookingBL   = new JbmBookingBL();
            JMMMedicalHist objJMMMedicalHist = new JMMMedicalHist();

            try
            {
                if (!string.IsNullOrEmpty(hdnBookingID.Value) && KPIHlp.CVI64(hdnBookingID.Value) > 0)
                {
                    HeaderCtrl.KPIID = KPIHlp.CVI64(hdnBookingID.Value);
                    hdnNameID.Value  = KPIHlp.CVS(HeaderCtrl.KPIInmateNameID);
                    hdnSPINNbr.Value = KPIHlp.CVS(HeaderCtrl.SPINNbr);

                    objJbmBooking.JMBookingID = KPIHlp.CVI64(hdnBookingID.Value);
                    objJbmBooking.JurisID     = KPIHlp.CVI32(hdnJurisId.Value);
                }
                if (objJbmBooking.JMBookingID > 0)
                {
                    objJMMMedicalHist = new JmmMedicalHistBL().Select(ref objJbmBooking);

                    if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID.Value > 0)
                    {
                        hdnJMMedicalHistID.Value = objJMMMedicalHist.JMMedicalHistID.Value.ToString();
                        strhdnMode = UIMode.CHG.ToString();
                    }
                    else
                    {
                        hdnJMMedicalHistID.Value = string.Empty;

                        hdnMedHistID.Value  = string.Empty;
                        hdnTabAllergy.Value = string.Empty;
                        //CRM#65266 All inmate Booking Status should allow to create Medical Entry
                        this.tabMain.FindTabFromKey("Charting").Hidden        = true;
                        this.tabMain.FindTabFromKey("MHS").Hidden             = true;
                        this.tabMain.FindTabFromKey("MedicalVital").Hidden    = true;
                        this.tabMain.FindTabFromKey("MedicalAllergy").Hidden  = true;
                        this.tabMain.FindTabFromKey("MedicalDiabetic").Hidden = true;
                        this.tabMain.FindTabFromKey("Scheduled Appts").Hidden = true;
                    }
                }
                else
                {
                    ShowHideTabs(false);
                }


                if (objJMMMedicalHist != null)
                {
                    if (strhdnMode == UIMode.CHG.ToString())
                    {
                        hdnMode.Value = UIMode.CHG.ToString();
                        if (objJMMMedicalHist.JMBookingID > 0)
                        {
                            Inquiry(ref objJMMMedicalHist);
                        }
                    }
                    else if (objJMMMedicalHist.JMBookingID > 0)
                    {
                        Inquiry(ref objJMMMedicalHist);
                    }
                }
                else
                {
                    Inquiry(ref objJMMMedicalHist);
                }
                // Modified by Dhaneswari.S on May 20 CRM# 9620
                if (!string.IsNullOrEmpty(hdnBookingID.Value) && KPIHlp.CVI64(hdnBookingID.Value) > 0)
                {
                    objJbmBooking = objJbmBookingBL.Select(KPIHlp.CVI64(hdnBookingID.Value));
                }

                if (objJbmBooking.BookingStatus == "9" || objJbmBooking.BookingStatus == "8")
                {
                    //CRM#65266 All inmate Booking Status should allow to create Medical Entry
                    if (new RepositoryDB().GetScreenPermission("8551", objJbmBooking.JurisID))
                    {
                        hdnMode.Value = UIMode.CHG.ToString();
                    }
                    else
                    {
                        hdnMode.Value = UIMode.INQ.ToString();
                    }
                }
                blnForceModeChange = true;
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
        }