示例#1
0
        public void ReadScr(ref JMMMedicalHist objJMMMedicalHist)
        {
            try
            {
                CMSRefValuesList objCMSRefValuesList = new CMSRefValuesList();
                if (lupPrimaryDoctor.KPIID != long.MinValue)
                {
                    objJMMMedicalHist.PrimeDoctorID = lupPrimaryDoctor.KPIID;
                }
                objJMMMedicalHist.JurisID = ((BasePage)(this.Page)).GetPageJuris();

                for (int iRowCount = 0; iRowCount < grdFlag.Rows.Count; iRowCount++)
                {
                    if (grdFlag.IsActiveRow(iRowCount))
                    {
                        CMSRefValues objCMSRefValues = new CMSRefValues();

                        objCMSRefValues.JurisID  = objJMMMedicalHist.JurisID;
                        objCMSRefValues.AssocID  = objJMMMedicalHist.JMMedicalHistID; //NameID;
                        objCMSRefValues.RefType  = Convert.ToInt32(CMSReferenceType.MedicalHistFlags);
                        objCMSRefValues.RefValue = grdFlag.GetString(iRowCount, "Flag");
                        objCMSRefValues.Custom1  = grdFlag.GetString(iRowCount, "Cmts"); //Added Flag Comments
                        if (!String.IsNullOrEmpty(objCMSRefValues.Custom1))
                        {
                            if (objCMSRefValues.Custom1.Length <= 255)
                            {
                                objCMSRefValues.Custom1 = objCMSRefValues.Custom1.Substring(0, objCMSRefValues.Custom1.Length);
                            }
                            else
                            {
                                objCMSRefValues.Custom1 = objCMSRefValues.Custom1.Substring(0, txtComment.MaxLength);
                            }
                        }

                        objCMSRefValues.cMode          = grdFlag.GetChar(iRowCount, "KPIMode");
                        objCMSRefValues.CMSRefValuesID = KPIHlp.CVI64(grdFlag.GetString(iRowCount, "KPIID"));
                        if (objCMSRefValues.cMode == 'A')
                        {
                            objCMSRefValues.CMSRefValuesID = KPICounter.GetCounterID(objCMSRefValues.JurisID.Value);
                        }
                        objCMSRefValues.IsActive = 1;
                        objCMSRefValuesList.Add(objCMSRefValues);
                    }
                }
                objJMMMedicalHist.objCMSRefValuesList = objCMSRefValuesList;
            }
            catch (Exception objError)
            {
                throw objError;
            }
        }
示例#2
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;
            }
        }
示例#3
0
        public CMSCommentsList ReadScr(ref CMSComments objCMSComments)
        {
            CMSCommentsList objCMSCommentsList = null;

            try
            {
                String objText = KPIRadHuberActivityDetails.GetHtml(Telerik.Web.UI.EditorStripHtmlOptions.Comments);
                if (String.IsNullOrWhiteSpace(objText.Replace("\r", "").Replace("\n", "").Replace("&nbsp;", "").Replace("<p>", "").Replace("</p>", "").Trim()))
                {
                    return(null);
                }


                if (KPIRadHuberActivityDetails.Content != "" && objCMSComments.RefID.HasValue && objCMSComments.RefID.Value > 0)
                {
                    objCMSCommentsList = new CMSCommentsList();

                    if (!String.IsNullOrEmpty(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value) && KPIHlp.CVI32(hdnJurisId.Value) > 0)
                    {
                        JurisID = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value);
                    }


                    objCMSComments.CMSCommentsID = KPICounter.GetCounterID(State.sJurisID);
                    objCMSComments.RefID         = objCMSComments.RefID.Value;

                    if (JurisID != null)
                    {
                        objCMSComments.JurisID = JurisID;
                    }
                    objCMSComments.RefType             = (int)JMMChartingLogHistory.ChartingLogHistory;
                    objCMSComments.IsActive            = 1;
                    objCMSComments.CommentDttm         = System.DateTime.Now;
                    objCMSComments.PFID                = State.sPFID;
                    objCMSComments.Comments            = KPIRadHuberActivityDetails.GetHtml(Telerik.Web.UI.EditorStripHtmlOptions.Comments);
                    KPIRadHuberActivityDetails.Content = "";
                    hdnHistory.Value = "";
                    objCMSCommentsList.Add(objCMSComments);
                }
            }
            catch (Exception objKPIError)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objKPIError);
            }
            return(objCMSCommentsList);
        }
示例#4
0
        private JmsDoctor ReadScr()
        {
            try
            {
                JmsDoctor objJmsDoctor = null;

                objJmsDoctor         = new JmsDoctor();
                objJmsDoctor.JurisID = lstJuris.JurisID;

                objJmsDoctor.DoctorID = KPICounter.GetCounterID(objJmsDoctor.JurisID);

                objJmsDoctor.DoctorName = txtDoctorName.Text;
                objJmsDoctor.Location   = txtadrMainAddress.Text;
                objJmsDoctor.City       = KPIHlp.CVS(custHeaderCSZ.City);
                objJmsDoctor.State      = KPIHlp.CVS(custHeaderCSZ.State);
                objJmsDoctor.Zip        = KPIHlp.CVS(custHeaderCSZ.Zip);

                objJmsDoctor.PhoneNbr  = KPIHlp.CVS(cusHeaderPhone.PhoneNumber);
                objJmsDoctor.PhoneType = KPIHlp.CVS(cusHeaderPhone.PhoneType);
                objJmsDoctor.PhoneID   = KPICounter.GetCounterID(objJmsDoctor.JurisID);
                if (chkDentist.Checked)
                {
                    objJmsDoctor.IsDental = 1;
                }
                else
                {
                    objJmsDoctor.IsDental = 0;
                }

                if (chkInActive.Checked)
                {
                    objJmsDoctor.IsActive     = 0;
                    objJmsDoctor.InActiveDttm = KPIHlp.CVDttm(txtInActive.Text.ToString());
                }
                else
                {
                    objJmsDoctor.IsActive = 1;
                }

                return(objJmsDoctor);
            }
            catch (Exception objErr)
            {
                throw objErr;
            }
        }
示例#5
0
        public JmmChartingList ReadScr(ref JMMMedicalHist objJMMMedicalHist)
        {
            try
            {
                JmmChartingList objJmmChartingList = new JmmChartingList();
                for (int iRowCnt = 0; iRowCnt < grdChartDetails.Rows.Count; iRowCnt++)
                {
                    if (grdChartDetails.IsActiveRow(iRowCnt))
                    {
                        JMMCharting objJMMCharting = new JMMCharting();
                        objJMMCharting.JurisID = ((BasePage)this.Page).GetPageJuris();

                        long JMChartID = grdChartDetails.GetLong(iRowCnt, "KPIID");
                        JMChartID = JMChartID != long.MinValue ? JMChartID : grdChartDetails.GetLong(iRowCnt, "GeneratedID");
                        if (JMChartID != long.MinValue)
                        {
                            objJMMCharting.JMChartID = JMChartID;
                        }
                        else
                        {
                            objJMMCharting.JMChartID = KPICounter.GetCounterID(((BasePage)this.Page).GetPageJuris());
                        }

                        objJMMCharting.JMMedicalHistID = objJMMMedicalHist.JMMedicalHistID;
                        objJMMCharting.cMode           = grdChartDetails.GetChar(iRowCnt, "KPIMode");
                        objJMMCharting.OfficerID       = grdChartDetails.GetLong(iRowCnt, "PFID");
                        objJMMCharting.ChartingDttm    = grdChartDetails.GetDateTime(iRowCnt, "Dttm");
                        objJMMCharting.ChartReason     = grdChartDetails.GetString(iRowCnt, "ReasonCode");

                        objJmmChartingList.Add(objJMMCharting);
                    }
                }
                return(objJmmChartingList);
            }
            catch (Exception objErr)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr);
                throw;
            }
        }
示例#6
0
        protected JMMMedicalHist ReadScr()
        {
            JMMMedicalHist objJMMMedicalHist = null;

            try
            {
                if (ValidateScr())
                {
                    long NameID = KPIHlp.CVI64(hdnNameID.Value);
                    objJMMMedicalHist             = new JMMMedicalHist();
                    objJMMMedicalHist.JurisID     = GetPageJuris();
                    objJMMMedicalHist.JMBookingID = KPIHlp.CVI64(hdnBookingID.Value);
                    objJMMMedicalHist.NameID      = KPIHlp.CVI64(hdnNameID.Value);
                    if (KPIHlp.CVI64(hdnJMMedicalHistID.Value) == long.MinValue)
                    {
                        objJMMMedicalHist.JMMedicalHistID = KPICounter.GetCounterID(objJMMMedicalHist.JurisID.Value);
                    }
                    else
                    {
                        objJMMMedicalHist.JMMedicalHistID = KPIHlp.CVI64(hdnJMMedicalHistID.Value);
                    }
                    usrMedicalMain usrMedMainObj = (usrMedicalMain)this.tabMain.Tabs.FindTabFromKey("Main").FindControl("usrMedicalMain1");
                    usrMedMainObj.ReadScr(ref objJMMMedicalHist);

                    usrDental objusrDental = (usrDental)this.tabMain.Tabs.FindTabFromKey("Dental").FindControl("UsrDental1");
                    objusrDental.ReadScr(ref objJMMMedicalHist);


                    usrMedicationHistorySupply objMedHistorySupply = (usrMedicationHistorySupply)this.tabMain.Tabs.FindTabFromKey("MHS").FindControl("usrMedicationHistorySupply");
                    objMedHistorySupply.ReadScr(ref objJMMMedicalHist);
                }
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
            return(objJMMMedicalHist);
        }
示例#7
0
        protected void LoadData()
        {
            try
            {
                KPITrace.Debug(TraceWeight.Five, "Getting Prescription History info from JmmMedPresHist DB.");
                string sCaller = "";
                NameValueCollection nvcXMLResponseData = new NameValueCollection();

                NameValueCollection nvcXMLPOSTData = GetKPIXMLPOSTData();

                sCaller = nvcXMLPOSTData.Get("Caller") == null ? string.Empty : nvcXMLPOSTData.Get("Caller");

                if (sCaller.Equals("RefillHist"))
                {
                    string sMode, sActDttm, sBalQuan, sPresID, sRefill, sBalRefill = "";

                    sMode      = nvcXMLPOSTData.Get("Mode") == null ? string.Empty : nvcXMLPOSTData.Get("Mode");
                    sActDttm   = nvcXMLPOSTData.Get("ActivityDate") == null ? string.Empty : nvcXMLPOSTData.Get("ActivityDate");
                    sPresID    = nvcXMLPOSTData.Get("PrescId") == null ? string.Empty : nvcXMLPOSTData.Get("PrescId");
                    sBalQuan   = nvcXMLPOSTData.Get("BalQuan") == null ? string.Empty : nvcXMLPOSTData.Get("BalQuan");
                    sRefill    = nvcXMLPOSTData.Get("Refills") == null ? string.Empty : nvcXMLPOSTData.Get("Refills");
                    sBalRefill = nvcXMLPOSTData.Get("RefillBal") == null ? string.Empty : nvcXMLPOSTData.Get("RefillBal");
                    ///JmmMedPresHist--Adding into prescription History table
                    JmmMedPresHist   objJmmMedPresHist   = new JmmMedPresHist();
                    JmmMedPresHistBL objJmmMedPresHistBL = new JmmMedPresHistBL();
                    objJmmMedPresHist.MedPrescribeID = KPIHlp.CVI64(sPresID);
                    objJmmMedPresHist.JurisID        = GetPageJuris();
                    objJmmMedPresHist.MedPresHistID  = KPICounter.GetCounterID(objJmmMedPresHist.JurisID);
                    objJmmMedPresHist.ActivityDttm   = KPIHlp.CVDttm(sActDttm);
                    objJmmMedPresHist.BalanceQty     = KPIHlp.CVI32(sBalQuan);
                    objJmmMedPresHist.DispenseQty    = 0;
                    objJmmMedPresHist.FillQty        = KPIHlp.CVI32(sRefill);
                    objJmmMedPresHist.IsFill         = 1;
                    objJmmMedPresHist.OfficerPFID    = State.sPFID;
                    objJmmMedPresHist.PendRefills    = KPIHlp.CVI32(sBalRefill);
                    ////Updating Prescription Table on refill.
                    JmmMedPrescribe   objMedPres   = new JmmMedPrescribe();
                    JmmMedPrescribeBL objMedPresBL = new JmmMedPrescribeBL();

                    objMedPres.MedPrescribeID = KPIHlp.CVI64(sPresID);
                    objMedPres.JurisID        = GetPageJuris();
                    objMedPres.CurQuantity    = KPIHlp.CVI32(sBalQuan);
                    objMedPres.RefillBal      = KPIHlp.CVI16(sBalRefill);

                    if (sMode.Equals("A"))
                    {
                        objJmmMedPresHistBL.Insert(objJmmMedPresHist);
                        objMedPresBL.UpdateBalance(objMedPres);
                        nvcXMLResponseData.Add("PrescrpHistId", objJmmMedPresHist.MedPresHistID.ToString());
                        nvcXMLResponseData.Add("PFid", objJmmMedPresHist.OfficerPFID.ToString());
                    }
                    else
                    {
                        objJmmMedPresHistBL.Update(objJmmMedPresHist);
                        nvcXMLResponseData.Add("PrescrpHistId", objJmmMedPresHist.MedPresHistID.ToString());
                    }
                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
                else if (sCaller.Equals("PrescripUseEnd"))
                {
                    string sMode, sUseEnd, sComments, sPresID = "";
                    int    result = 0;
                    sMode     = nvcXMLPOSTData.Get("Mode") == null ? string.Empty : nvcXMLPOSTData.Get("Mode");
                    sUseEnd   = nvcXMLPOSTData.Get("UseEnd") == null ? string.Empty : nvcXMLPOSTData.Get("UseEnd");
                    sComments = nvcXMLPOSTData.Get("comments") == null ? string.Empty : nvcXMLPOSTData.Get("comments");
                    sPresID   = nvcXMLPOSTData.Get("PrescId") == null ? string.Empty : nvcXMLPOSTData.Get("PrescId");

                    JmmMedPrescribe   objJmmPresc   = new JmmMedPrescribe();
                    JmmMedPrescribeBL objJmmPrescBL = new JmmMedPrescribeBL();
                    objJmmPresc.MedPrescribeID = KPIHlp.CVI64(sPresID);
                    objJmmPresc.EndedDttm      = KPIHlp.CVDttm(sUseEnd);
                    objJmmPresc.PrescribeNotes = sComments;
                    objJmmPresc.JurisID        = GetPageJuris();
                    if (sMode.Equals("C"))
                    {
                        try
                        {
                            result = objJmmPrescBL.UpdateUseEnd(objJmmPresc);
                        }
                        catch (Exception ex)
                        {
                            string exp = ex.Message;
                        }
                        if (result == 1)
                        {
                            nvcXMLResponseData.Add("Success", "1");
                        }
                        else
                        {
                            nvcXMLResponseData.Add("Success", "0");
                        }
                    }

                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
            }
            catch (Exception objErr)
            {
                if (!objErr.Message.StartsWith("Thread was being aborted"))
                {
                    string sErrMsg = "Invalid XML Request String" + objErr.Message;
                    Response.Write(sErrMsg);
                    Response.End();
                    //return;
                }
            }

            try
            {
                KPITrace.Debug(TraceWeight.Five, "Getting Doctor info from JmsDoctor DB.");

                string sDoctor, sCallertype = "";
                string sDrug, sDosage, sPrescribedAmt, sRefills, sGenericAllowed, sNotes, sPresID, sVisitID, sBookID, sMode, sCurBalance = "";
                string JurisID        = string.Empty;
                string JMMDentVisitID = string.Empty;
                string RecType        = string.Empty;
                string JMMMedVisitID  = string.Empty;
                NameValueCollection nvcXMLPOSTData     = GetKPIXMLPOSTData();
                NameValueCollection nvcXMLResponseData = new NameValueCollection();
                sCallertype = nvcXMLPOSTData.Get("CallerType") == null ? string.Empty : nvcXMLPOSTData.Get("CallerType");
                if (sCallertype.Equals("PrimaryDoctor"))
                {
                    sDoctor = nvcXMLPOSTData.Get("Doctor") == null ? string.Empty : nvcXMLPOSTData.Get("Doctor");
                    JmsDoctor   objJmsDoc   = new JmsDoctor();
                    JmsDoctorBL objJmsDocBL = new JmsDoctorBL();
                    //bool blnValid = false;

                    if (sDoctor != null && sDoctor != string.Empty)
                    {
                        objJmsDoc.DoctorID = KPIHlp.CVI64(sDoctor);
                        objJmsDoc.JurisID  = GetPageJuris();
                        objJmsDoc.IsDental = 0;
                        objJmsDoc          = objJmsDocBL.SelectDoctor(ref objJmsDoc);

                        if (objJmsDoc != null)
                        {
                            nvcXMLResponseData.Add("location", objJmsDoc.Location);
                            nvcXMLResponseData.Add("Phone", objJmsDoc.PhoneNbr);
                            nvcXMLResponseData.Add("PhoneType", objJmsDoc.PhoneType);
                        }
                        else
                        {
                            nvcXMLResponseData.Add("location", "");
                            nvcXMLResponseData.Add("Phone", "");
                            nvcXMLResponseData.Add("PhoneType", "");
                        }

                        Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                        Response.End();
                    }
                }
                else if (sCallertype.Equals("PrimaryDentist"))
                {
                    sDoctor = nvcXMLPOSTData.Get("Doctor") == null ? string.Empty : nvcXMLPOSTData.Get("Doctor");
                    JmsDoctor   objJmsDoc   = new JmsDoctor();
                    JmsDoctorBL objJmsDocBL = new JmsDoctorBL();
                    //bool blnValid = false;

                    if (sDoctor != null && sDoctor != string.Empty)
                    {
                        objJmsDoc.DoctorID = KPIHlp.CVI64(sDoctor);
                        objJmsDoc.JurisID  = GetPageJuris();
                        objJmsDoc.IsDental = 1;
                        objJmsDoc          = objJmsDocBL.SelectDentist(objJmsDoc.DoctorID);

                        if (objJmsDoc != null)
                        {
                            nvcXMLResponseData.Add("location", objJmsDoc.Location);
                            nvcXMLResponseData.Add("Phone", objJmsDoc.PhoneNbr);
                            nvcXMLResponseData.Add("PhoneType", objJmsDoc.PhoneType);
                        }
                        else
                        {
                            nvcXMLResponseData.Add("location", "");
                            nvcXMLResponseData.Add("Phone", "");
                            nvcXMLResponseData.Add("PhoneType", "");
                        }

                        Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                        Response.End();
                    }
                }
                else if (sCallertype.Equals("Prescription"))
                {
                    sDrug           = nvcXMLPOSTData.Get("Drug") == null ? string.Empty : nvcXMLPOSTData.Get("Drug");
                    sDosage         = nvcXMLPOSTData.Get("Dosage") == null ? string.Empty : nvcXMLPOSTData.Get("Dosage");
                    sPrescribedAmt  = nvcXMLPOSTData.Get("PrescribedAmt") == null ? string.Empty : nvcXMLPOSTData.Get("PrescribedAmt");
                    sRefills        = nvcXMLPOSTData.Get("Refills") == null ? string.Empty : nvcXMLPOSTData.Get("Refills");
                    sGenericAllowed = nvcXMLPOSTData.Get("GenericAllowed") == null ? string.Empty : nvcXMLPOSTData.Get("GenericAllowed");
                    sNotes          = nvcXMLPOSTData.Get("Notes") == null ? string.Empty : nvcXMLPOSTData.Get("Notes");
                    sVisitID        = nvcXMLPOSTData.Get("VisitId") == null ? string.Empty : nvcXMLPOSTData.Get("VisitId");
                    sBookID         = nvcXMLPOSTData.Get("BookId") == null ? string.Empty : nvcXMLPOSTData.Get("BookId");
                    sMode           = nvcXMLPOSTData.Get("Mode") == null ? string.Empty : nvcXMLPOSTData.Get("Mode");
                    sPresID         = nvcXMLPOSTData.Get("Prescriptionid") == null ? string.Empty : nvcXMLPOSTData.Get("Prescriptionid");

                    JmmMedPrescribe   objJmmPresc   = new JmmMedPrescribe();
                    JmmMedPrescribeBL objJmmPrescBL = new JmmMedPrescribeBL();
                    objJmmPresc.Dosage        = sDosage.ToString();
                    objJmmPresc.Drug          = sDrug.ToString();
                    objJmmPresc.PrescribedAmt = KPIHlp.CVI32(sPrescribedAmt.ToString());
                    objJmmPresc.Refills       = KPIHlp.CVI32(sRefills.ToString());
                    if (sGenericAllowed.ToString().Equals("true"))
                    {
                        objJmmPresc.IsGeneric = 1;
                    }
                    else
                    {
                        objJmmPresc.IsGeneric = 0;
                    }

                    objJmmPresc.CurQuantity = KPIHlp.CVI32(sPrescribedAmt.ToString());
                    //need to change
                    objJmmPresc.cMode          = KPIHlp.CVC(sMode);
                    objJmmPresc.IsPersonalProp = 0;
                    //need to pass
                    objJmmPresc.JMBookingID = KPIHlp.CVI64(sBookID.ToString());
                    objJmmPresc.JurisID     = GetPageJuris();

                    objJmmPresc.MedVisitID = KPIHlp.CVI64(sVisitID.ToString());
                    objJmmPresc.RefillBal  = KPIHlp.CVI16(sRefills.ToString());
                    objJmmPresc.Times      = 0;
                    //objJmmPresc.Times="";
                    objJmmPresc.PrescribeNotes = sNotes.ToString();
                    if (sMode.Equals("A"))
                    {
                        objJmmPresc.MedPrescribeID = KPICounter.GetCounterID(objJmmPresc.JurisID);
                        objJmmPrescBL.Insert(objJmmPresc);
                        nvcXMLResponseData.Add("PrescriptionId", objJmmPresc.MedPrescribeID.ToString());
                    }
                    else
                    {
                        objJmmPresc.MedPrescribeID = KPIHlp.CVI64(sPresID);
                        objJmmPrescBL.Update(objJmmPresc);
                        //get id from grd
                        nvcXMLResponseData.Add("PrescriptionId", objJmmPresc.MedPrescribeID.ToString());
                    }

                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
                #region
                else if (sCallertype == "DentistEntryNotes")
                {
                    JMMDentVisitID = nvcXMLPOSTData.Get("JMMDentVisitID") == null ? string.Empty : nvcXMLPOSTData.Get("JMMDentVisitID").ToString();
                    JurisID        = nvcXMLPOSTData.Get("JurisID") == null ? string.Empty : nvcXMLPOSTData.Get("JurisID").ToString();
                    RecType        = nvcXMLPOSTData.Get("RecType") == null ? string.Empty : nvcXMLPOSTData.Get("RecType").ToString();

                    sNotes = new CMSHlp().GetCommentNotes(Convert.ToInt64(JMMDentVisitID), KPIHlp.CVI32(RecType));

                    if (!string.IsNullOrEmpty(sNotes))
                    {
                        nvcXMLResponseData.Add("Notes", sNotes);
                    }
                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
                #endregion

                #region Medical Visit Facility Notes
                else if (sCallertype == "MedicalVisitNotes")
                {
                    JMMMedVisitID = nvcXMLPOSTData.Get("JMMMedVisitID") == null ? string.Empty : nvcXMLPOSTData.Get("JMMMedVisitID").ToString();
                    JurisID       = nvcXMLPOSTData.Get("JurisID") == null ? string.Empty : nvcXMLPOSTData.Get("JurisID").ToString();
                    RecType       = nvcXMLPOSTData.Get("RecType") == null ? string.Empty : nvcXMLPOSTData.Get("RecType").ToString();

                    sNotes = new CMSHlp().GetCommentNotes(Convert.ToInt64(JMMMedVisitID), KPIHlp.CVI32(RecType));

                    if (!string.IsNullOrEmpty(sNotes))
                    {
                        nvcXMLResponseData.Add("Notes", sNotes);
                    }
                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
                #endregion
                else
                {
                    sDrug           = nvcXMLPOSTData.Get("Drug") == null ? string.Empty : nvcXMLPOSTData.Get("Drug");
                    sDosage         = nvcXMLPOSTData.Get("Dosage") == null ? string.Empty : nvcXMLPOSTData.Get("Dosage");
                    sPrescribedAmt  = nvcXMLPOSTData.Get("PrescribedAmt") == null ? string.Empty : nvcXMLPOSTData.Get("PrescribedAmt");
                    sRefills        = nvcXMLPOSTData.Get("Refills") == null ? string.Empty : nvcXMLPOSTData.Get("Refills");
                    sGenericAllowed = nvcXMLPOSTData.Get("GenericAllowed") == null ? string.Empty : nvcXMLPOSTData.Get("GenericAllowed");
                    sNotes          = nvcXMLPOSTData.Get("Notes") == null ? string.Empty : nvcXMLPOSTData.Get("Notes");
                    sCurBalance     = nvcXMLPOSTData.Get("CurBalance") == null ? string.Empty : nvcXMLPOSTData.Get("CurBalance");
                    sBookID         = nvcXMLPOSTData.Get("BookId") == null ? string.Empty : nvcXMLPOSTData.Get("BookId");
                    sMode           = nvcXMLPOSTData.Get("Mode") == null ? string.Empty : nvcXMLPOSTData.Get("Mode");
                    sPresID         = nvcXMLPOSTData.Get("Prescriptionid") == null ? string.Empty : nvcXMLPOSTData.Get("Prescriptionid");
                    sVisitID        = nvcXMLPOSTData.Get("MedVisitID") == null ? string.Empty : nvcXMLPOSTData.Get("MedVisitID");

                    JmmMedPrescribe   objJmmPresc   = new JmmMedPrescribe();
                    JmmMedPrescribeBL objJmmPrescBL = new JmmMedPrescribeBL();
                    objJmmPresc.Dosage        = sDosage.ToString();
                    objJmmPresc.Drug          = sDrug.ToString();
                    objJmmPresc.PrescribedAmt = KPIHlp.CVI32(sPrescribedAmt.ToString());
                    objJmmPresc.Refills       = KPIHlp.CVI32(sRefills.ToString());
                    if (sGenericAllowed.ToString().Equals("true"))
                    {
                        objJmmPresc.IsGeneric = 1;
                    }
                    else
                    {
                        objJmmPresc.IsGeneric = 0;
                    }

                    objJmmPresc.CurQuantity = KPIHlp.CVI32(sCurBalance.ToString());
                    //need to change
                    if (!String.IsNullOrEmpty(sMode))
                    {
                        objJmmPresc.cMode = KPIHlp.CVC(sMode);
                    }
                    objJmmPresc.IsPersonalProp = 1;
                    //need to pass
                    objJmmPresc.JMBookingID = KPIHlp.CVI64(sBookID.ToString());
                    objJmmPresc.JurisID     = GetPageJuris();

                    objJmmPresc.RefillBal = KPIHlp.CVI16(sRefills.ToString());
                    objJmmPresc.Times     = 0;
                    //objJmmPresc.Times="";
                    objJmmPresc.PrescribeNotes = sNotes.ToString();
                    if (sMode.Equals("A"))
                    {
                        objJmmPresc.MedVisitID     = KPIHlp.CVI64(sVisitID.ToString());
                        objJmmPresc.MedPrescribeID = KPICounter.GetCounterID(objJmmPresc.JurisID);
                        objJmmPrescBL.Insert(objJmmPresc);
                        nvcXMLResponseData.Add("PrescriptionId", objJmmPresc.MedPrescribeID.ToString());
                    }
                    else
                    {
                        objJmmPresc.MedPrescribeID = KPIHlp.CVI64(sPresID);
                        objJmmPrescBL.Update(objJmmPresc);
                        //get id from grd
                        nvcXMLResponseData.Add("PrescriptionId", objJmmPresc.MedPrescribeID.ToString());
                    }

                    Response.Write(BuildKPIXMLResponse(nvcXMLResponseData));
                    Response.End();
                }
            }
            catch (Exception objErr)
            {
                if (!objErr.Message.StartsWith("Thread was being aborted"))
                {
                    string sErrMsg = "Invalid XML Request String" + objErr.Message;
                    Response.Write(sErrMsg);
                    Response.End();
                    //return;
                }
            }
        }
示例#8
0
        public JmmMedVitalList ReadScr()
        {
            JmmMedVitalList objJmmMedVitalList = null;
            JMMMedVitals    objJmmMedVitals    = null;

            try
            {
                objJmmMedVitalList = new JmmMedVitalList();
                KPITrace.Debug(TraceWeight.Five, "Reading Data from Medical vitals Scrn");
                for (int iRowCount = 0; iRowCount < grdMedicalVital.Rows.Count; iRowCount++)
                {
                    if (grdMedicalVital.IsActiveRow(iRowCount))
                    {
                        objJmmMedVitals                 = new JMMMedVitals();
                        objJmmMedVitals.JMBookingID     = KPIHlp.CVI64(hdnBookingID.Value);
                        objJmmMedVitals.JMMedicalHistID = KPIHlp.CVI64(hdnJMMedicalHistID.Value);
                        objJmmMedVitals.JurisID         = KPIHlp.CVI32(hdnJurisId.Value);
                        objJmmMedVitals.Status          = KPIHlp.CVI16(hdnStatus.Value);

                        objJmmMedVitals.cMode     = grdMedicalVital.GetChar(iRowCount, "KPIMode");
                        objJmmMedVitals.VitalDttm = grdMedicalVital.GetDateTime(iRowCount, "VitalDttm");
                        objJmmMedVitals.VitalPFID = grdMedicalVital.GetLong(iRowCount, "VitalPFID");
                        if (grdMedicalVital.GetInt(iRowCount, "Height") != Int32.MinValue)
                        {
                            objJmmMedVitals.Height = grdMedicalVital.GetInt(iRowCount, "Height");
                        }
                        if (grdMedicalVital.GetDecimal(iRowCount, "Weight") != Decimal.MinValue)
                        {
                            objJmmMedVitals.Weight = grdMedicalVital.GetDecimal(iRowCount, "Weight");
                            if (grdMedicalVital.GetShort(iRowCount, "WeightType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "WeightType") > 0)
                            {
                                objJmmMedVitals.WeightType = grdMedicalVital.GetShort(iRowCount, "WeightType");
                            }

                            if (grdMedicalVital.GetShort(iRowCount, "WeightStatus") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "WeightStatus") > 0)
                            {
                                objJmmMedVitals.WeightStatus = grdMedicalVital.GetShort(iRowCount, "WeightStatus");
                            }
                        }

                        if (grdMedicalVital.GetInt(iRowCount, "Respiration") != Int32.MinValue)
                        {
                            objJmmMedVitals.Respiration = grdMedicalVital.GetInt(iRowCount, "Respiration");
                        }
                        if (grdMedicalVital.GetDecimal(iRowCount, "Temperature") != Decimal.MinValue)
                        {
                            objJmmMedVitals.Temperature = grdMedicalVital.GetDecimal(iRowCount, "Temperature");
                            if (grdMedicalVital.GetShort(iRowCount, "TemperatureType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "TemperatureType") > 0)
                            {
                                objJmmMedVitals.TemperatureType = grdMedicalVital.GetShort(iRowCount, "TemperatureType");
                            }
                        }

                        if (grdMedicalVital.GetInt(iRowCount, "SpoxAtRest") != Int32.MinValue)
                        {
                            objJmmMedVitals.SpoxAtRest = grdMedicalVital.GetInt(iRowCount, "SpoxAtRest");
                        }
                        if (grdMedicalVital.GetInt(iRowCount, "SpoxActivity") != Int32.MinValue)
                        {
                            objJmmMedVitals.SpoxActivity = grdMedicalVital.GetInt(iRowCount, "SpoxActivity");
                        }

                        if (grdMedicalVital.GetInt(iRowCount, "PulseApical") != Int32.MinValue)
                        {
                            objJmmMedVitals.PulseApical = grdMedicalVital.GetInt(iRowCount, "PulseApical");
                        }
                        if (grdMedicalVital.GetInt(iRowCount, "PulseRadial") != Int32.MinValue)
                        {
                            objJmmMedVitals.PulseRadial = grdMedicalVital.GetInt(iRowCount, "PulseRadial");
                        }


                        if (grdMedicalVital.GetLong(iRowCount, "KPIID") > 0)
                        {
                            objJmmMedVitals.JMMedVitaltID = grdMedicalVital.GetLong(iRowCount, "KPIID");
                        }
                        else
                        {
                            objJmmMedVitals.JMMedVitaltID = KPICounter.GetCounterID(objJmmMedVitals.JurisID.Value);
                            objJmmMedVitals.cMode         = 'A';
                        }


                        if ((objJmmMedVitals.PulseApical != null && objJmmMedVitals.PulseApical != Int32.MinValue) || (objJmmMedVitals.PulseRadial != null && objJmmMedVitals.PulseRadial != Int32.MinValue))
                        {
                            if (grdMedicalVital.GetShort(iRowCount, "PulseRhythm") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "PulseRhythm") > 0)
                            {
                                objJmmMedVitals.PulseRhythm = grdMedicalVital.GetShort(iRowCount, "PulseRhythm");
                            }
                        }
                        else
                        {
                            objJmmMedVitals.PulseRhythm = 0;
                        }



                        if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "BloodPressure")))
                        {
                            objJmmMedVitals.BloodPressure = grdMedicalVital.GetString(iRowCount, "BloodPressure");
                            if (grdMedicalVital.GetShort(iRowCount, "BloodPressureType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "BloodPressureType") > 0)
                            {
                                objJmmMedVitals.BloodPressureType = grdMedicalVital.GetShort(iRowCount, "BloodPressureType");
                            }
                            if (grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus") > 0)
                            {
                                objJmmMedVitals.BloodPressureStatus = grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus");
                            }
                        }

                        if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "BloodPressureMax")))
                        {
                            objJmmMedVitals.BloodPressureMax = grdMedicalVital.GetString(iRowCount, "BloodPressureMax");
                        }
                        if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "CmtsNotes")))
                        {
                            objJmmMedVitals.Cmts = System.Web.HttpUtility.HtmlDecode(grdMedicalVital.GetString(iRowCount, "CmtsNotes"));

                            if (!String.IsNullOrEmpty(objJmmMedVitals.Custom1))
                            {
                                if (objJmmMedVitals.Cmts.Length <= 400)
                                {
                                    objJmmMedVitals.Cmts = objJmmMedVitals.Cmts.Substring(0, objJmmMedVitals.Cmts.Length);
                                }
                                else
                                {
                                    objJmmMedVitals.Cmts = objJmmMedVitals.Cmts.Substring(0, txtNotes.MaxLength);
                                }
                            }
                        }

                        objJmmMedVitalList.Add(objJmmMedVitals);
                    }
                }
                return(objJmmMedVitalList);
            }
            catch (Exception objError)
            {
                throw objError;
            }
            finally
            {
                objJmmMedVitals    = null;
                objJmmMedVitalList = null;
            }
        }
示例#9
0
        private JMMMedPrescriptionHist ReadScr(ref JMMMedPrescription objJMMMedPrescription)
        {
            JMMMedPrescriptionHist objJMMMedPrescriptionHist = new JMMMedPrescriptionHist();

            try
            {
                if (ValidateScr())
                {
                    objJMMMedPrescriptionHist.JMMedPrescriptionID   = objJMMMedPrescription.JMMedPrescriptionID;
                    objJMMMedPrescriptionHist.JurisID               = objJMMMedPrescription.JurisID;
                    objJMMMedPrescriptionHist.JMBookingID           = objJMMMedPrescription.JMBookingID;
                    objJMMMedPrescriptionHist.JMMedicalHistID       = objJMMMedPrescription.JMMedicalHistID;
                    objJMMMedPrescriptionHist.JMMedVisitID          = objJMMMedPrescription.JMMedVisitID;
                    objJMMMedPrescriptionHist.PrescribedDttm        = objJMMMedPrescription.PrescribedDttm;
                    objJMMMedPrescriptionHist.PrescribingDoctorID   = objJMMMedPrescription.PrescribingDoctorID;
                    objJMMMedPrescriptionHist.MedicalPrescriptionNo = objJMMMedPrescription.MedicalPrescriptionNo;
                    objJMMMedPrescriptionHist.Prescription          = objJMMMedPrescription.Prescription;
                    objJMMMedPrescriptionHist.Drug               = objJMMMedPrescription.Drug;
                    objJMMMedPrescriptionHist.Dosage             = objJMMMedPrescription.Dosage;
                    objJMMMedPrescriptionHist.PrescribedAmt      = objJMMMedPrescription.PrescribedAmt;
                    objJMMMedPrescriptionHist.PrescribedDuration = objJMMMedPrescription.PrescribedDuration;
                    objJMMMedPrescriptionHist.CurQuantity        = KPIHlp.CVI32(txtBalance.Text); //objJMMMedPrescription.CurQuantity;
                    objJMMMedPrescriptionHist.RefillBal          = objJMMMedPrescription.RefillBal == short.MinValue ? 0 : objJMMMedPrescription.RefillBal;
                    objJMMMedPrescriptionHist.IsGeneric          = objJMMMedPrescription.IsGeneric;
                    objJMMMedPrescriptionHist.Times              = objJMMMedPrescription.Times;

                    if (String.IsNullOrWhiteSpace(Request.QueryString.Get("Flag")))
                    {
                        objJMMMedPrescriptionHist.IsPersonalProp = 1;
                    }
                    else
                    {
                        objJMMMedPrescriptionHist.IsPersonalProp = objJMMMedPrescription.IsPersonalProp;
                    }
                    objJMMMedPrescriptionHist.MedicationType = cddDispense.CodeValue;
                    objJMMMedPrescriptionHist.UseEndedDttm   = objJMMMedPrescription.UseEndedDttm;


                    objJMMMedPrescriptionHist.CreatedPFID  = objJMMMedPrescription.CreatedPFID;
                    objJMMMedPrescriptionHist.CreatedDttm  = objJMMMedPrescription.CreatedDttm;
                    objJMMMedPrescriptionHist.ModifiedPFID = objJMMMedPrescription.ModifiedPFID;
                    objJMMMedPrescriptionHist.ModifiedDttm = objJMMMedPrescription.ModifiedDttm;
                    objJMMMedPrescriptionHist.Custom1      = objJMMMedPrescription.Custom1;
                    objJMMMedPrescriptionHist.Custom2      = objJMMMedPrescription.Custom2;
                    objJMMMedPrescriptionHist.Dispense     = KPIHlp.CVI32(txtDispense.Text);

                    objJMMMedPrescriptionHist.JMMScheduleEventsID     = KPIHlp.CVI64(hdnJMMScheduleEventsID.Value);
                    objJMMMedPrescriptionHist.JMMedPrescriptionHistID = KPICounter.GetCounterID(objJMMMedPrescriptionHist.JurisID.Value);

                    objJMMMedPrescriptionHist.ActivityDttm = dttmDateTime.DateValue;
                    if (lupPFNo.KPIID != long.MinValue)
                    {
                        objJMMMedPrescriptionHist.MarPFID = lupPFNo.KPIID;
                    }
                    if (KPIHlp.CVI64(hdnMarSignId.Value) != long.MinValue)
                    {
                        objJMMMedPrescriptionHist.MarPFSignID = KPIHlp.CVI64(hdnMarSignId.Value);
                    }
                    objJMMMedPrescriptionHist.MethodAdministered = cddMethodAdmin.CodeValue;
                    if (objJMMMedPrescriptionHist.CurQuantity == 0 && String.IsNullOrWhiteSpace(objJMMMedPrescriptionHist.MethodAdministered))
                    {
                        objJMMMedPrescriptionHist.Status = "MEU";
                    }
                    else
                    {
                        objJMMMedPrescriptionHist.Status = cddStatus.CodeValue;
                    }
                    objJMMMedPrescriptionHist.MedicationNotes = txtNotes.Text;
                    objJMMMedPrescriptionHist.Instructions    = txtInstructions.Text;
                    if (dttmLstAdministered.DateValue != DateTime.MinValue)
                    {
                        objJMMMedPrescriptionHist.LastAdministeredDttm = dttmLstAdministered.DateValue;
                    }
                }
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
            return(objJMMMedPrescriptionHist);
        }
示例#10
0
        public void ReadScr(ref JMMMedicalHist objJMMMedicalHist)
        {
            #region
            JMMMedPrescriptionList objJMMedPrescriptionList = new JMMMedPrescriptionList();
            for (int iCount = 0; iCount < grdPrescription.Rows.Count; iCount++)
            {
                if (grdPrescription.IsActiveRow(iCount))
                {
                    JMMMedPrescription objJMMedPrescription = new JMMMedPrescription();

                    objJMMedPrescription.JurisID         = objJMMMedicalHist.JurisID != Int32.MinValue ? objJMMMedicalHist.JurisID : null;
                    objJMMedPrescription.JMMedicalHistID = objJMMMedicalHist.JMMedicalHistID.Value;
                    objJMMedPrescription.JMBookingID     = objJMMMedicalHist.JMBookingID;
                    hdnBookingID.Value = objJMMMedicalHist.JMBookingID.Value.ToString();
                    if (grdPrescription.GetLong(iCount, "JMMedVisitID") > 0)
                    {
                        objJMMedPrescription.JMMedVisitID = grdPrescription.GetLong(iCount, "JMMedVisitID");
                    }
                    else
                    {
                        objJMMedPrescription.JMMedVisitID = null;
                    }

                    long JMMedPrescriptionID = grdPrescription.GetLong(iCount, "KPIID");
                    if (JMMedPrescriptionID != long.MinValue && JMMedPrescriptionID > 0)
                    {
                        objJMMedPrescription.JMMedPrescriptionID   = JMMedPrescriptionID;
                        objJMMedPrescription.MedicalPrescriptionNo = KPIHlp.CVI64(grdPrescription.Rows[iCount].Items.FindItemByKey("MedicalPrescriptionNo").Text);
                        objJMMedPrescription.cMode = 'C';
                    }
                    else
                    {
                        objJMMedPrescription.JMMedPrescriptionID   = KPICounter.GetCounterID(objJMMedPrescription.JurisID.Value);
                        objJMMedPrescription.MedicalPrescriptionNo = Counter.GetCounterNo(objJMMedPrescription.JurisID.Value, CounterType.MedicalPrescriptionNo, Int64.MinValue);
                        objJMMedPrescription.cMode = 'A';
                    }



                    //missing prescribed date
                    if (grdPrescription.GetDateTime(iCount, "PrescribedDttm") != DateTime.MinValue)
                    {
                        objJMMedPrescription.PrescribedDttm = grdPrescription.GetDateTime(iCount, "PrescribedDttm");
                    }

                    objJMMedPrescription.PrescribingDoctorID = KPIHlp.CVI64(grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribingDoctorID").Text);
                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("Prescription").Text))
                    {
                        objJMMedPrescription.Prescription = grdPrescription.Rows[iCount].Items.FindItemByKey("Prescription").Text;
                    }
                    objJMMedPrescription.Drug = grdPrescription.Rows[iCount].Items.FindItemByKey("Drug").Text;
                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("Dosage").Text))
                    {
                        objJMMedPrescription.Dosage = grdPrescription.Rows[iCount].Items.FindItemByKey("Dosage").Text;
                    }
                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribedAmt").Text) && KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribedAmt").Text) != Int32.MinValue)
                    {
                        objJMMedPrescription.PrescribedAmt = KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribedAmt").Text);
                    }
                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribedDuration").Text))
                    {
                        objJMMedPrescription.PrescribedDuration = grdPrescription.Rows[iCount].Items.FindItemByKey("PrescribedDuration").Text;
                    }
                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("Refills").Text) && KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("Refills").Text) != Int32.MinValue)
                    {
                        objJMMedPrescription.Refills = KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("Refills").Text);
                    }
                    if (grdPrescription.Rows[iCount].Items.FindItemByKey("IsGeneric").Text == "1")
                    {
                        objJMMedPrescription.IsGeneric = 1;
                    }
                    else
                    {
                        objJMMedPrescription.IsGeneric = 0;
                    }
                    objJMMedPrescription.Times = 0;


                    if (grdPrescription.GetInt(iCount, "CurQuantity") > 0)
                    {
                        objJMMedPrescription.CurQuantity = KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("CurQuantity").Text);
                        objJMMedPrescription.Balance     = KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("CurQuantity").Text);
                    }
                    else
                    {
                        objJMMedPrescription.CurQuantity = 0;
                        objJMMedPrescription.Balance     = 0;
                    }


                    objJMMedPrescription.IsPersonalProp = 0;
                    if (grdPrescription.GetDateTime(iCount, "UseEndedDttmTemp") != DateTime.MinValue)
                    {
                        objJMMedPrescription.UseEndedDttm = grdPrescription.GetDateTime(iCount, "UseEndedDttmTemp");
                    }
                    //if (!string.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("Balance").Text) && KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("Balance").Text) != Int32.MinValue)
                    //{
                    //    objJMMedPrescription.Balance = KPIHlp.CVI32(grdPrescription.Rows[iCount].Items.FindItemByKey("Balance").Text);
                    //}
                    //objJMMedPrescription.MedicationType = null; // grdPrescription.Rows[iCount].Items.FindItemByKey("MedicationType").Text;

                    if (!String.IsNullOrWhiteSpace(grdPrescription.Rows[iCount].Items.FindItemByKey("Notes").Text))
                    {
                        objJMMedPrescription.PrescribeNotes = grdPrescription.Rows[iCount].Items.FindItemByKey("Notes").Text;
                    }

                    objJMMedPrescription.IsActiveSchedule = grdPrescription.Rows[iCount].Items.FindItemByKey("IsActiveSchedule").Text;


                    objJMMedPrescriptionList.Add(objJMMedPrescription);
                }
            }
            objJMMMedicalHist.objJMMMedPrescriptionList = objJMMedPrescriptionList;
            #endregion
        }
示例#11
0
        private JMMPrescriptionSchdule ReadScr()
        {
            JMMPrescriptionSchdule     objJMPrescriptionSchdule     = new JMMPrescriptionSchdule();
            JMMPrescriptionSchduleList objJMPrescriptionSchduleList = null;

            try
            {
                if (ValidateScr())
                {
                    objJMPrescriptionSchduleList = new JMMPrescriptionSchduleList();
                    int times = grdSchedule.Rows.Count;
                    for (int iRowCount = 0; iRowCount < grdSchedule.Rows.Count; iRowCount++)
                    {
                        if (grdSchedule.IsActiveRow(iRowCount))
                        {
                            objJMPrescriptionSchdule         = new JMMPrescriptionSchdule();
                            objJMPrescriptionSchdule.JurisID = KPIHlp.CVI32(hdnJurisId.Value);

                            DateTime StartDate   = grdSchedule.GetDateTime(iRowCount, "StartDate");
                            DateTime FinishDate  = grdSchedule.GetDateTime(iRowCount, "FinishDate");
                            String   RepeatEvery = grdSchedule.GetString(iRowCount, "RepeatEvery");

                            if (KPIHlp.CVI64(grdSchedule.GetString(iRowCount, "KPIID")) > 0)
                            {
                                objJMPrescriptionSchdule.JMPrescriptionSchduleID = KPIHlp.CVI64(grdSchedule.GetString(iRowCount, "KPIID"));
                                objJMPrescriptionSchdule.cMode = grdSchedule.GetChar(iRowCount, "KPIMode");
                            }
                            else
                            {
                                objJMPrescriptionSchdule.JMPrescriptionSchduleID = KPICounter.GetCounterID(objJMPrescriptionSchdule.JurisID.Value);
                                if (grdSchedule.GetChar(iRowCount, "KPIMode").Equals('D'))
                                {
                                    objJMPrescriptionSchdule.cMode = grdSchedule.GetChar(iRowCount, "KPIMode");
                                }
                                else
                                {
                                    objJMPrescriptionSchdule.cMode = 'A';
                                }
                            }
                            objJMPrescriptionSchdule.IsActive = 0;

                            objJMPrescriptionSchdule.JMMedPrescriptionID = grdSchedule.GetLong(iRowCount, "JMMedPrescriptionID");
                            objJMPrescriptionSchdule.JMBookingID         = grdSchedule.GetLong(iRowCount, "JMBookingID");

                            objJMPrescriptionSchdule.Dispense = grdSchedule.GetInt(iRowCount, "Dispense");


                            objJMPrescriptionSchdule.DistributionPeriod = grdSchedule.GetString(iRowCount, "DistributionPeriod");
                            if (grdSchedule.GetDateTime(iRowCount, "Startdttm") != DateTime.MinValue)
                            {
                                objJMPrescriptionSchdule.StartTime = grdSchedule.GetDateTime(iRowCount, "Startdttm");
                            }
                            if (grdSchedule.GetDateTime(iRowCount, "Enddttm") != DateTime.MinValue)
                            {
                                objJMPrescriptionSchdule.EndTime = grdSchedule.GetDateTime(iRowCount, "Enddttm");
                            }


                            if (objJMPrescriptionSchdule.cMode.Equals('D'))
                            {
                                times--;
                                objJMPrescriptionSchdule.IsActive = 2;

                                objJMPrescriptionSchdule.StartTime = grdSchedule.GetDateTime(iRowCount, "PeriodStartTime");
                                objJMPrescriptionSchdule.EndTime   = grdSchedule.GetDateTime(iRowCount, "PeriodEndTime");

                                if (StartDate != DateTime.MinValue)
                                {
                                    objJMPrescriptionSchdule.StartDttm = KPIHlp.CVDttm(grdSchedule.GetDateTime(iRowCount, "StartDate").ToString("MM/dd/yyyy") + " " + grdSchedule.GetDateTime(iRowCount, "PeriodStartTime").ToString("HH:mm:ss"));
                                }
                                if (FinishDate != DateTime.MinValue)
                                {
                                    objJMPrescriptionSchdule.EndDttm = KPIHlp.CVDttm(grdSchedule.GetDateTime(iRowCount, "FinishDate").ToString("MM/dd/yyyy") + " " + grdSchedule.GetDateTime(iRowCount, "PeriodEndTime").ToString("HH:mm:ss"));
                                }
                            }
                            else
                            {
                                if (StartDate != DateTime.MinValue)
                                {
                                    objJMPrescriptionSchdule.StartDttm = KPIHlp.CVDttm(grdSchedule.GetDateTime(iRowCount, "StartDate").ToString("MM/dd/yyyy") + " " + grdSchedule.GetDateTime(iRowCount, "Startdttm").ToString("HH:mm:ss"));
                                }
                                if (FinishDate != DateTime.MinValue)
                                {
                                    objJMPrescriptionSchdule.EndDttm = KPIHlp.CVDttm(grdSchedule.GetDateTime(iRowCount, "FinishDate").ToString("MM/dd/yyyy") + " " + grdSchedule.GetDateTime(iRowCount, "Enddttm").ToString("HH:mm:ss"));
                                }
                            }

                            if (!String.IsNullOrWhiteSpace(RepeatEvery))
                            {
                                objJMPrescriptionSchdule.RepeatEvery = RepeatEvery;
                            }

                            objJMPrescriptionSchdule.Instructions = grdSchedule.GetString(iRowCount, "Instructions");

                            objJMPrescriptionSchduleList.Add(objJMPrescriptionSchdule);
                        }
                    }
                    objJMPrescriptionSchdule.Times = times;

                    objJMPrescriptionSchdule.objJMMPrescriptionSchduleList = objJMPrescriptionSchduleList;
                }
            }
            catch (Exception objError)
            {
                ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objError);
            }
            return(objJMPrescriptionSchdule);
        }
示例#12
0
        public JMMAllergyList ReadScr()
        {
            try
            {
                JMMAllergyList objJMMAllergyList = new JMMAllergyList();
                for (int iRowCnt = 0; iRowCnt < grdAllergy.Rows.Count; iRowCnt++)
                {
                    if (grdAllergy.IsActiveRow(iRowCnt))
                    {
                        JMMAllergy objJmmAllergy = new JMMAllergy();
                        objJmmAllergy.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value);
                        objJmmAllergy.JurisID     = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value);

                        long JMAllergID = grdAllergy.GetLong(iRowCnt, "KPIID");
                        if (JMAllergID != long.MinValue && JMAllergID > 0)
                        {
                            objJmmAllergy.JMMAllergyID = JMAllergID;
                            objJmmAllergy.cMode        = grdAllergy.GetChar(iRowCnt, "KPIMode");
                        }
                        else
                        {
                            objJmmAllergy.JMMAllergyID = KPICounter.GetCounterID(objJmmAllergy.JurisID.Value);
                            objJmmAllergy.cMode        = 'A';
                        }
                        if (grdAllergy.GetDateTime(iRowCnt, "AllergyDttm") != DateTime.MinValue)
                        {
                            objJmmAllergy.AllergyDttm = grdAllergy.GetDateTime(iRowCnt, "AllergyDttm");
                        }

                        objJmmAllergy.Allergy          = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "Allergy")) ? null : grdAllergy.GetString(iRowCnt, "Allergy");
                        objJmmAllergy.AllergyReactions = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "AllergyReactionNotes")) ? null : System.Web.HttpUtility.HtmlDecode(grdAllergy.GetString(iRowCnt, "AllergyReactionNotes"));
                        objJmmAllergy.AllergyNotes     = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "AllergyNotes")) ? null : System.Web.HttpUtility.HtmlDecode(grdAllergy.GetString(iRowCnt, "AllergyNotes"));

                        if (!String.IsNullOrEmpty(objJmmAllergy.AllergyReactions))
                        {
                            if (objJmmAllergy.AllergyReactions.Length <= 254)
                            {
                                objJmmAllergy.AllergyReactions = objJmmAllergy.AllergyReactions.Substring(0, objJmmAllergy.AllergyReactions.Length);
                            }
                            else
                            {
                                objJmmAllergy.AllergyReactions = objJmmAllergy.AllergyReactions.Substring(0, txtReactions.MaxLength);
                            }
                        }

                        if (!String.IsNullOrEmpty(objJmmAllergy.AllergyNotes))
                        {
                            if (objJmmAllergy.AllergyNotes.Length <= 400)
                            {
                                objJmmAllergy.AllergyNotes = objJmmAllergy.AllergyNotes.Substring(0, objJmmAllergy.AllergyNotes.Length);
                            }
                            else
                            {
                                objJmmAllergy.AllergyNotes = objJmmAllergy.AllergyNotes.Substring(0, txtNotes.MaxLength);
                            }
                        }



                        objJmmAllergy.IsActive = grdAllergy.GetShort(iRowCnt, "Isactive");
                        if (objJmmAllergy.IsActive == 1)
                        {
                            objJmmAllergy.InactiveDttm = grdAllergy.GetDateTime(iRowCnt, "InactiveDttm");
                            if (grdAllergy.GetLong(iRowCnt, "InactivePFID") != long.MinValue)
                            {
                                objJmmAllergy.InactivePFID = grdAllergy.GetLong(iRowCnt, "InactivePFID");
                            }
                        }
                        else
                        {
                            objJmmAllergy.IsActive     = null;
                            objJmmAllergy.InactiveDttm = null;
                            objJmmAllergy.InactivePFID = null;
                        }

                        objJMMAllergyList.Add(objJmmAllergy);
                    }
                }
                return(objJMMAllergyList);
            }
            catch (Exception objErr)
            {
                ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr);
                throw;
            }
        }
示例#13
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;
            }
        }
示例#14
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;
            }
        }
示例#15
0
        private JMMPrescriptionOrder NewReadScr()
        {
            JMMPrescriptionOrder objJMPrescriptionOrder = new JMMPrescriptionOrder();

            KPITrace.Debug(TraceWeight.Five, "Calling Readscreen for Prescription Order Entry");
            try
            {
                objJMPrescriptionOrder.JMBookingID         = KPIHlp.CVI64(hdnBookingID.Value);
                objJMPrescriptionOrder.JMMedPrescriptionID = KPIHlp.CVI64(hdnJMMedPrescriptionID.Value);
                objJMPrescriptionOrder.JurisID             = KPIHlp.CVI32(hdnJurisId.Value);
                objJMPrescriptionOrder.Drug = !String.IsNullOrWhiteSpace(hdnDrugID.Value) ? hdnDrugID.Value : null;
                if (KPIHlp.CVI64(hdnJMPrescriptionOrderID.Value) == long.MinValue)
                {
                    objJMPrescriptionOrder.JMPrescriptionOrderID = KPICounter.GetCounterID(objJMPrescriptionOrder.JurisID.Value);
                    hdnJMPrescriptionOrderID.Value   = objJMPrescriptionOrder.JMPrescriptionOrderID.HasValue ? objJMPrescriptionOrder.JMPrescriptionOrderID.Value.ToString() : null;
                    objJMPrescriptionOrder.OrderedNo = Counter.GetCounterNo(objJMPrescriptionOrder.JurisID.Value, CounterType.JMPrescriptionOrderNo, Int64.MinValue);
                    hdnOrderNo.Value             = objJMPrescriptionOrder.OrderedNo.HasValue ? objJMPrescriptionOrder.OrderedNo.Value.ToString() : null;
                    objJMPrescriptionOrder.cMode = 'A';
                }
                else
                {
                    objJMPrescriptionOrder.JMPrescriptionOrderID = KPIHlp.CVI64(hdnJMPrescriptionOrderID.Value);
                    objJMPrescriptionOrder.OrderedNo             = KPIHlp.CVI64(hdnOrderNo.Value);
                    objJMPrescriptionOrder.cMode = 'C';
                }

                objJMPrescriptionOrder.OrderAction     = cddOrderAction.CodeValue;
                objJMPrescriptionOrder.StorageLocation = cddStorageLocation.CodeValue;
                if (dttmOrderedDate.DateValue != DateTime.MinValue)
                {
                    objJMPrescriptionOrder.OrderedDttm = dttmOrderedDate.DateValue;
                }
                if (lupOrderedPF.KPIID > 0)
                {
                    objJMPrescriptionOrder.OrderedPFID = lupOrderedPF.KPIID;
                }
                if (!String.IsNullOrWhiteSpace(txtQuantity.Text))
                {
                    objJMPrescriptionOrder.QtyBalance     = KPIHlp.CVI32(txtQuantity.Text);
                    objJMPrescriptionOrder.MedicationType = cddQuantityType.CodeValue;
                }



                if (txtDescription.Text.Length > txtDescription.MaxLength && txtDescription.MaxLength > 0) //Notes field as a custom column
                {
                    objJMPrescriptionOrder.OrderNotes = txtDescription.Text.Substring(0, txtDescription.MaxLength);
                }
                else
                {
                    objJMPrescriptionOrder.OrderNotes = txtDescription.Text;
                }



                switch (objJMPrescriptionOrder.OrderAction)
                {
                case "D":
                case "RI":
                    objJMPrescriptionOrder.CurQuantity  = objJMPrescriptionOrder.QtyBalance;
                    objJMPrescriptionOrder.HowDestroyed = cddDestroyed.CodeValue;
                    if (lupWitness.KPIID > 0)
                    {
                        objJMPrescriptionOrder.WitnessPFID = lupWitness.KPIID;
                    }
                    break;

                case "F":
                case "RC":
                    objJMPrescriptionOrder.CurQuantity = objJMPrescriptionOrder.QtyBalance;
                    break;

                case "O":
                case "R":
                    break;
                }
            }
            catch (Exception objErr)
            {
                ShowMsg(MsgType.Error, FrwkMsg.PAGE_ERR, objErr);
            }

            return(objJMPrescriptionOrder);
        }