예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                cmdAdd.Attributes.Add("OnClick", "return fn_ManipulateDiabetic();");
                cmdClear.Attributes.Add("OnClick", "return fn_CancelDiabeticDetails();");
                cmdSave.Attributes.Add("OnClick", "glbCtrlClicked='Save';");
                cmdReset.Attributes.Add("OnClick", "glbCtrlClicked='Reset';");
                Page.ClientScript.RegisterOnSubmitStatement(Page.GetType(), "OnSubmit", "return fn_ValidateScreen();");

                hdnJurisId.Value   = Request.QueryString.Get("hdnJurisID") == null ? string.Empty : Request.QueryString.Get("hdnJurisID").Trim().ToString();
                hdnBookingID.Value = Request.QueryString.Get("BookingID") == null ? string.Empty : Request.QueryString.Get("BookingID").ToString();
                if (Request.QueryString.Get("Mode") != null && Request.QueryString.Get("Mode") != string.Empty) //CRM#65266 All inmate Booking Status should allow to create Medical Entry
                {
                    hdnMode.Value = Request.QueryString.Get("Mode").ToString();
                }
                if (!IsPostBack)
                {
                    BoundCheckBoxField ChkColumn = (BoundCheckBoxField)this.grdDiabetic.Columns.FromKey("IsAdministered");
                    ChkColumn.ValueConverter = new BoolConverter();


                    JMMDiabetic objJMMDiabetic = new JMMDiabetic();
                    if (!String.IsNullOrEmpty(hdnJurisId.Value))
                    {
                        objJMMDiabetic.JurisID = KPIHlp.CVI32(hdnJurisId.Value);
                    }
                    if (!String.IsNullOrEmpty(hdnBookingID.Value))
                    {
                        objJMMDiabetic.JMBookingID = KPIHlp.CVI64(hdnBookingID.Value);
                        Inquiry(ref objJMMDiabetic);
                    }
                }



                if (KPIHlp.CVI32(hdnJurisId.Value) > 0)
                {
                    hdnSetUserPFID.Value = State.GPV((int)JailAdmissionParams.IsDefaultAllPFFields, KPIHlp.CVI32(hdnJurisId.Value));
                }

                if (hdnJurisId.Value == KPIHlp.CVS(State.sJurisID))
                {
                    hdnLoginPFCode.Value = KPI.Global.Helper.PersonnelHlp.GetPFCode(State.sPFID);
                    hdnLoginPFDesc.Value = KPI.Global.Helper.PersonnelHlp.GetPFFullName(State.sPFID);
                    hdnLoginPFID.Value   = State.sPFID.ToString();
                }
            }
            catch (Exception)
            {
                KPITrace.Debug(TraceWeight.Five, "Calling page load for medical Diabetic screen");
                WrtActivityLog(long.MinValue, " Calling page load for medical Diabetic screen.");
            }
        }
예제 #2
0
        public void Inquiry(ref JMMDiabetic objJMMDiabetic)
        {
            DataSet objDS = new DataSet();

            try
            {
                JMMDiabeticBL objJMMDiabeticBL = new JMMDiabeticBL();

                objDS = objJMMDiabeticBL.Search(ref objJMMDiabetic);
                grdDiabetic.DataSource = objDS;
                grdDiabetic.DataBind();
            }
            catch (Exception objErr)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr);
                throw;
            }
        }
예제 #3
0
        private bool Save()
        {
            JMMDiabeticBL   objJMMDiabeticBL   = null;
            JMMDiabeticList objJMMDiabeticList = null;
            JMMDiabetic     objJMMDiabetic     = new JMMDiabetic();

            try
            {
                objJMMDiabeticList = ReadScr();
                objJMMDiabeticBL   = new JMMDiabeticBL();
                KPITrace.Debug(TraceWeight.Five, "Calling Manage for frmMedDiabetic");
                ((BasePage)this.Page).WrtActivityLog(long.MinValue, " Managing frmMedDiabetic.", ((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnMode"))).Value);


                if (objJMMDiabeticList == null)
                {
                    return(false);
                }
                else
                {
                    objJMMDiabeticBL.ManageDiabetic(objJMMDiabeticList);

                    if (objJMMDiabeticList.Count > 0)
                    {
                        ((BasePage)Page).ShowMsg(MsgType.Success, FrwkMsg.UPD_SUCCESS, null);
                    }
                    objJMMDiabetic.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value);
                    objJMMDiabetic.JurisID     = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value);
                    Inquiry(ref objJMMDiabetic);


                    return(true);
                }
            }
            catch (Exception objErr)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr);
                throw;
            }
            finally
            {
            }
        }
예제 #4
0
        protected void cmdReset_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                AddClientOnLoadScript("fn_CancelDiabeticDetails();");

                JMMDiabetic objJMMDiabetic = new JMMDiabetic();
                objJMMDiabetic.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value);
                objJMMDiabetic.JurisID     = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value);

                if (objJMMDiabetic.JMBookingID.HasValue && objJMMDiabetic.JMBookingID.Value > 0 && objJMMDiabetic.JurisID.HasValue && objJMMDiabetic.JurisID.Value > 0)
                {
                    Inquiry(ref objJMMDiabetic);
                }
            }
            catch (Exception)
            {
                KPITrace.Debug(TraceWeight.Five, "Calling medical Diabetic screen Reset Button");
                WrtActivityLog(long.MinValue, " Calling medical Diabetic screen Reset Button.");
            }
        }
예제 #5
0
        public JMMDiabeticList ReadScr()
        {
            try
            {
                JMMDiabeticList objJMMDiabeticList = new JMMDiabeticList();
                for (int iRowCnt = 0; iRowCnt < grdDiabetic.Rows.Count; iRowCnt++)
                {
                    if (grdDiabetic.IsActiveRow(iRowCnt))
                    {
                        JMMDiabetic objJMMDiabetic = new JMMDiabetic();
                        objJMMDiabetic.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value);
                        objJMMDiabetic.JurisID     = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value);

                        long JMMDiabeticID = grdDiabetic.GetLong(iRowCnt, "KPIID");
                        if (JMMDiabeticID != long.MinValue && JMMDiabeticID > 0)
                        {
                            objJMMDiabetic.JMMDiabeticID = JMMDiabeticID;
                            objJMMDiabetic.cMode         = grdDiabetic.GetChar(iRowCnt, "KPIMode");
                        }
                        else
                        {
                            objJMMDiabetic.JMMDiabeticID = KPICounter.GetCounterID(objJMMDiabetic.JurisID.Value);
                            objJMMDiabetic.cMode         = 'A';
                        }

                        objJMMDiabetic.TestType       = String.IsNullOrEmpty(grdDiabetic.GetString(iRowCnt, "TestType")) ? null : grdDiabetic.GetString(iRowCnt, "TestType");
                        objJMMDiabetic.GlucoseReading = String.IsNullOrEmpty(grdDiabetic.GetString(iRowCnt, "GlucoseReading")) ? null : grdDiabetic.GetString(iRowCnt, "GlucoseReading");

                        if (grdDiabetic.GetLong(iRowCnt, "AdministeredPFID") != long.MinValue)
                        {
                            objJMMDiabetic.AdministeredPFID = grdDiabetic.GetLong(iRowCnt, "AdministeredPFID");
                        }
                        if (grdDiabetic.GetDateTime(iRowCnt, "AdministeredDttm") != DateTime.MinValue)
                        {
                            objJMMDiabetic.AdministeredDttm = grdDiabetic.GetDateTime(iRowCnt, "AdministeredDttm");
                        }
                        if (grdDiabetic.GetShort(iRowCnt, "IsAdministered") != short.MinValue)
                        {
                            objJMMDiabetic.IsAdministered = grdDiabetic.GetShort(iRowCnt, "IsAdministered");
                        }
                        if (grdDiabetic.GetShort(iRowCnt, "IsAdministered") == 1)
                        {
                            objJMMDiabetic.IsAdministered = grdDiabetic.GetShort(iRowCnt, "IsAdministered");
                        }
                        else
                        {
                            objJMMDiabetic.IsAdministered = null;
                        }


                        objJMMDiabetic.ActionNotes = String.IsNullOrEmpty(grdDiabetic.GetString(iRowCnt, "DiabeticNotes")) ? null : System.Web.HttpUtility.HtmlDecode(grdDiabetic.GetString(iRowCnt, "DiabeticNotes"));

                        if (!String.IsNullOrEmpty(objJMMDiabetic.ActionNotes))
                        {
                            if (objJMMDiabetic.ActionNotes.Length <= 254)
                            {
                                objJMMDiabetic.ActionNotes = objJMMDiabetic.ActionNotes.Substring(0, objJMMDiabetic.ActionNotes.Length);
                            }
                            else
                            {
                                objJMMDiabetic.ActionNotes = objJMMDiabetic.ActionNotes.Substring(0, txtActions.MaxLength);
                            }
                        }


                        objJMMDiabeticList.Add(objJMMDiabetic);
                    }
                }
                return(objJMMDiabeticList);
            }
            catch (Exception objErr)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr);
                throw;
            }
        }