예제 #1
0
        protected void LastTbTested(ref JMMMedicalHist objJMMMedicalHist)
        {
            JMMMedVisit objMedVisit = null;

            try
            {
                if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID > 0 && objJMMMedicalHist.JMBookingID.HasValue && objJMMMedicalHist.JMBookingID.Value > 0)
                {
                    objMedVisit = new JMMMedVisitBL().IsTBTested(ref objJMMMedicalHist);
                }
                if (objMedVisit != null)
                {
                    dcTBTestDate.CssClass = "textboxInactive";
                    if (objMedVisit.VisitDttm.HasValue)
                    {
                        dcTBTestDate.Value = objMedVisit.VisitDttm.HasValue ? objMedVisit.VisitDttm.Value : DateTime.MinValue;
                    }
                    else
                    {
                        ((BasePage)this.Page).AddClientOnLoadScript("SCV('Main', 'dcTBTestDate', '', 15);");
                    }

                    if (objMedVisit.MedicalVisitNo.HasValue)
                    {
                        NumCrtlMedicalNo.KPIID = objMedVisit.MedicalVisitNo.Value;
                        String[] MedicalVisitNo = Counter.GetFormattedNo(CounterType.JailBookingNo, objMedVisit.MedicalVisitNo.Value.ToString()).Split('-');

                        NumCrtlMedicalNo.txtYear.Text   = Convert.ToString(MedicalVisitNo[0]);
                        NumCrtlMedicalNo.txtNumber.Text = Convert.ToString(MedicalVisitNo[1]);
                    }

                    cddResults_PreRender(ref objMedVisit);
                    cddResults.KPISelectedCodeValue = objMedVisit.Result;
                }
                else
                {
                    NumCrtlMedicalNo.txtMonth.Text  = string.Empty;
                    NumCrtlMedicalNo.txtNumber.Text = string.Empty;
                    NumCrtlMedicalNo.txtYear.Text   = string.Empty;
                    NumCrtlMedicalNo.Clear(null, null);
                    cddResults.DropDown.SelectedIndex = -1;
                    ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), "fn_IsClearTbTested();", true);
                }
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
예제 #2
0
        /// <summary>
        /// To Display the Last Medical visit Details
        /// </summary>
        /// <param name="BookingID"></param>
        protected void LastVisit(ref JMMMedicalHist objJMMMedicalHist)
        {
            JMMMedVisit objMedVisit = null;

            try
            {
                if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID > 0 && objJMMMedicalHist.JMBookingID.HasValue && objJMMMedicalHist.JMBookingID.Value > 0)
                {
                    objMedVisit = new JMMMedVisitBL().LastVisit(ref objJMMMedicalHist);
                }
                if (objMedVisit != null)
                {
                    txtBloodPressure1.Text = objMedVisit.BloodPressure;
                    txtBloodPressure2.Text = objMedVisit.BloodPressureMax;

                    txtPulse.Text  = objMedVisit.PulseApical.HasValue ? objMedVisit.PulseApical.Value.ToString() : (objMedVisit.PulseRadial.HasValue?objMedVisit.PulseRadial.Value.ToString():string.Empty);
                    txtWeight.Text = objMedVisit.Weight.HasValue ? objMedVisit.Weight.Value.ToString() : string.Empty;
                    txtHeight.Text = objMedVisit.Height.HasValue ? objMedVisit.Height.Value.ToString() : string.Empty;
                    objMedVisit    = new JMMMedVisit();
                    objMedVisit    = new JMMMedVisitDB().LastRecentMedicalVisit(ref objJMMMedicalHist);
                    if (objMedVisit != null)
                    {
                        dttmVisitDate.DateValue = KPIHlp.GVDttm(objMedVisit.VisitDttm == DateTime.MinValue, objMedVisit.VisitDttm);
                        if (objMedVisit.JMMedVisitID.HasValue)
                        {
                            txtReasonLstVisit.Text = new JMMMedVisitBL().LstMedicalReason(ref objMedVisit);
                        }
                        else
                        {
                            txtReasonLstVisit.Text = string.Empty;
                        }
                        txtReasonLstVisit.ToolTip = txtReasonLstVisit.Text;
                    }
                }
                else
                {
                    ((BasePage)this.Page).AddClientOnLoadScript("SCV('Main', 'txtBloodPressure1', '', 0);SCV('Main', 'txtBloodPressure2', '', 0);SCV('Main', 'txtPulse', '', 0);");
                    ((BasePage)this.Page).AddClientOnLoadScript("SCV('Main', 'txtWeight', '', 0);SCV('Main', 'txtReasonLstVisit', '', 0);SCV('Main', 'txtHeight', '', 0);SCV('Main', 'dttmVisitDate', '', 18);SCV('Main', 'dttmVisitDate', '', 19);");
                }
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
예제 #3
0
        /// <summary>
        /// For Listing medical visit
        /// </summary>
        /// <param name="BookingID">Return Medical Visits</param>

        protected void ListGrid(ref JMMMedicalHist objJMMMedicalHist)
        {
            try
            {
                grdDoctor.Rows.Clear();
                DataSet objDS = null;
                if (objJMMMedicalHist != null && objJMMMedicalHist.JMMedicalHistID.HasValue && objJMMMedicalHist.JMMedicalHistID > 0 && objJMMMedicalHist.JMBookingID.HasValue && objJMMMedicalHist.JMBookingID.Value > 0)
                {
                    objDS = new JMMMedVisitBL().ListGrid(ref objJMMMedicalHist);
                }
                grdDoctor.DataSource = objDS;
                grdDoctor.DataBind();
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }