Пример #1
0
        private string GetPatientAdherenceBarriers(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IPatientAdherence ipatientadherence;
                ipatientadherence = (IPatientAdherence)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientAdherence, BusinessProcess.Clinical");
                PatientAdherenceBarrier patientadherencebarrier = ipatientadherence.GetPatientAdherenceBarriers(ptn_pk, visitPK, locationId);

                result = SerializerUtil.ConverToJson <PatientAdherenceBarrier>(patientadherencebarrier);
            }
            catch (Exception ex)
            {
                string str = "ptn_pk: " + ptn_pk.ToString() + ",visitPK: " + visitPK.ToString() + ",locationId:" + locationId.ToString();
                CLogger.WriteLog(ELogLevel.ERROR, "GetPatientAdherenceBarriers() exception: " + str + "-" + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #2
0
        private string GetClinicalSummaryData(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IClinicalSummaryForm ipatientClinicalSummary;
                ipatientClinicalSummary = (IClinicalSummaryForm)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BClinicalSummary, BusinessProcess.Clinical");
                ClinicalSummary patientClinicalSummary = ipatientClinicalSummary.GetClinicalSummaryData(ptn_pk, visitPK, locationId);

                result = SerializerUtil.ConverToJson <ClinicalSummary>(patientClinicalSummary);
            }
            catch (Exception ex)
            {
                string str = "ptn_pk: " + ptn_pk.ToString() + ",visitPK: " + visitPK.ToString() + ",locationId:" + locationId.ToString();
                CLogger.WriteLog(ELogLevel.ERROR, "GetClinicalSummaryData() exception: " + str + "-" + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #3
0
        private string SaveData(string nodeJson, int ptn_pk)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.TreatmentPreparation treatmentpreparation = SerializerUtil.ConverToObject <HIVCE.Common.Entities.TreatmentPreparation>(nodeJson);
                BLTreatmentPreparation blTP = new BLTreatmentPreparation();
                treatmentpreparation.Ptn_pk = ptn_pk;

                bool flag = blTP.SaveUpdateTreatmentPreparation(treatmentpreparation);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #4
0
        private string SaveCIFData(string jsonString, int patientID, int userID)
        {
            bool         responseStatus;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                // HTSClientIntake CIform = SerializerUtil.ConverToObject<HTSClientIntake>(jsonString);
                IHTSClientIntake clientIntake;
                clientIntake        = (IHTSClientIntake)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BHTSClientIntake, BusinessProcess.Clinical");
                responseStatus      = clientIntake.SaveClientIntakeFormData(jsonString, patientID, userID);
                ObjResponse.Success = responseStatus.ToString();
            }
            catch (Exception ex)
            {
                CLogger.WriteLog(ELogLevel.ERROR, "GetClientIntakeFormData() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                responseStatus      = Convert.ToBoolean(SerializerUtil.ConverToJson <ResponseType>(response.ToString()));
                ObjResponse.Success = responseStatus.ToString();
            }
            string result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);

            return(result);
        }
    private string GetOIChronicDiseaseData(int ptn_pk, int locationId)
    {
        string result = string.Empty;

        try
        {
            IClinicalEncounter clinicalencounter            = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
            HIVCE.Common.Entities.OIChronicDiseaseData oiCD = clinicalencounter.GetOIChronicDiseaseData(ptn_pk, locationId);

            result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.OIChronicDiseaseData>(oiCD);
        }
        catch (Exception ex)
        {
            CLogger.WriteLog(ELogLevel.ERROR, "frmPatientCEOIChronicDisease() exception: " + ex.ToString());
            ResponseType response = new ResponseType()
            {
                Success = EnumUtil.GetEnumDescription(Success.False)
            };
            result = SerializerUtil.ConverToJson <ResponseType>(response);
        }
        finally
        {
        }
        return(result);
    }
        private string SaveData(string nodeJson, int ptn_pk, int visitPK)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.ARTReadinessAssessment treatmentpreparation = SerializerUtil.ConverToObject <HIVCE.Common.Entities.ARTReadinessAssessment>(nodeJson);
                IARTReadinessAssessment blObj = (IARTReadinessAssessment)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLARTReadinessAssessment, HIVCE.BusinessLayer");
                treatmentpreparation.Ptn_pk   = ptn_pk;
                treatmentpreparation.Visit_Id = visitPK;

                bool flag = blObj.SaveUpdateARTReadinessAssessment(treatmentpreparation);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.ErrorMessage = ex.Message;
                ObjResponse.Success      = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #7
0
        private string SaveData(string nodeJson, int ptn_pk, int visitPK)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.AlcoholDepressionScreeningObj adcObj = SerializerUtil.ConverToObject <HIVCE.Common.Entities.AlcoholDepressionScreeningObj>(nodeJson);
                IAlcoholDepressionScreening blObj = (IAlcoholDepressionScreening)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLAlcoholDepressionScreening, HIVCE.BusinessLayer");
                adcObj.Ptn_pk   = ptn_pk;
                adcObj.Visit_Id = visitPK;

                bool flag = blObj.SaveUpdateAlcoholDepressionScreening(adcObj);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #8
0
        private string SaveData(string nodeJson, int ptn_pk, int visitPK)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                MAdherence         adcObj = SerializerUtil.ConverToObject <MAdherence>(nodeJson);
                IClinicalEncounter blObj  = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                adcObj.Ptn_pk   = ptn_pk;
                adcObj.Visit_Id = visitPK;

                int flag = blObj.SaveUpdateMoriskyData(adcObj, ptn_pk, visitPK, userId, locationId, DateTime.Now);
                if (flag == 1)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #9
0
        private string GetRefillEncounter(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IClinicalEncounter clinicalencounter     = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                HIVCE.Common.Entities.RefillEncounter cl = clinicalencounter.GetRefillEncounter(ptn_pk, visitPK, locationId);

                result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.RefillEncounter>(cl);
            }
            catch (Exception ex)
            {
                CLogger.WriteLog(ELogLevel.ERROR, "GetClinicalEnounter() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #10
0
        private string GetPrEPInitiation(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IPrEP ipatientPrEP;
                ipatientPrEP = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");
                Entities.Common.PrEP patientPrEP = ipatientPrEP.GetPrEPInitiationData(ptn_pk, visitPK, locationId);
                //PrEP patientPrEP = ipatientPrEP.GetPrEPInitiationData(ptn_pk, visitPK, locationId);

                result = SerializerUtil.ConverToJson <Entities.Common.PrEP>(patientPrEP);
            }
            catch (Exception ex)
            {
                string str = "ptn_pk: " + ptn_pk.ToString() + ",visitPK: " + visitPK.ToString() + ",locationId:" + locationId.ToString();
                CLogger.WriteLog(ELogLevel.ERROR, "GetPrEPInitiation() exception: " + str + "-" + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #11
0
        private string SavePresentingComplaintsData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.PresentingComplaint obj = SerializerUtil.ConverToObject <HIVCE.Common.Entities.PresentingComplaint>(nodeJson);
                BLClinicalEncounter blTP = new BLClinicalEncounter();
                obj.Ptn_pk     = ptn_pk;
                obj.Visit_Id   = visitPK;
                obj.LocationId = locationId;


                bool flag = blTP.SaveUpdatePresentingComplaintsData(obj, userId, locationId);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #12
0
        private string GetTransition(int ptn_pk, int visitPK)
        {
            string result = string.Empty;

            try
            {
                BLTransition bl    = new BLTransition();
                ITransition  blObj = (ITransition)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLTransition, HIVCE.BusinessLayer");
                HIVCE.Common.Entities.Transition objTP = blObj.GetTransition(ptn_pk, visitPK);
                result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.Transition>(objTP);
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #13
0
        private string SaveManagementxData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.ManagementDB obj = SerializerUtil.ConverToObject <HIVCE.Common.Entities.ManagementDB>(nodeJson);
                IClinicalEncounter clinicalencounter   = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                obj.Ptn_pk     = ptn_pk;
                obj.Visit_Id   = visitPK;
                obj.LocationId = locationId;

                bool flag = clinicalencounter.SaveUpdateManagementxData(obj, userId, locationId);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #14
0
        private string GetVisitDetailsData(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IKNHMEI iANC = (IKNHMEI)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BKNHMEI, BusinessProcess.Clinical");
                Entities.Common.ANCVisitDetails anc = iANC.GetANCVisitDetailsData(ptn_pk, locationId, visitPK);

                result = SerializerUtil.ConverToJson <Entities.Common.ANCVisitDetails>(anc);
            }
            catch (Exception ex)
            {
                CLogger.WriteLog(ELogLevel.ERROR, "GetVisitDetailsData() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #15
0
        private string SaveSession(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId, int sessionId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                PatientAdherenceCounseling patientAdherenceCounselling = SerializerUtil.ConverToObject <PatientAdherenceCounseling>(nodeJson);
                IPatientAdherence          ipatientadherence;
                ipatientadherence = (IPatientAdherence)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientAdherence,BusinessProcess.Clinical");
                patientAdherenceCounselling.Ptn_Pk         = ptn_pk;
                patientAdherenceCounselling.Visit_Id       = visitPK;
                patientAdherenceCounselling.LocationId     = locationId;
                patientAdherenceCounselling.CurrentSession = sessionId;
                bool flag    = true;
                int  visitId = 0;

                visitId = ipatientadherence.SaveUpdateEnhanceAdherenceCounsellingSessions(patientAdherenceCounselling, userId);

                if (visitId > 0)
                {
                    flag = true;
                }
                else
                {
                    flag = false;
                }

                Session["PatientVisitId"] = visitId.ToString();
                this.hidVId.Value         = visitId.ToString();

                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                CLogger.WriteLog(ELogLevel.ERROR, "SavePatientAdherenceBarriersData() exception: " + ex.ToString());
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #16
0
        private string SavePrEPTriage(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                Entities.Common.PrEPTriage triage = SerializerUtil.ConverToObject <Entities.Common.PrEPTriage>(nodeJson);
                IPrEP iPrep = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");

                triage.Ptn_pk     = ptn_pk;
                triage.LocationId = locationId;
                triage.Visit_Id   = visitPK;


                //result = SerializerUtil.ConverToJson<Triage>(triage);
                int flag = 0;
                int visitId;
                flag = iPrep.SaveUpdatePrEPTriage(triage, visitPK, locationId, userId);

                Session["PatientVisitId"] = visitPK.ToString();
                this.hidVId.Value         = visitPK.ToString();

                if (flag != 0)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #17
0
        private string SaveUpdateClinicalSummaryData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                ClinicalSummary      clinicalsummarydata = SerializerUtil.ConverToObject <ClinicalSummary>(nodeJson);
                IClinicalSummaryForm iclinicalsummarydata;
                iclinicalsummarydata = (IClinicalSummaryForm)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BClinicalSummary, BusinessProcess.Clinical");

                clinicalsummarydata.Ptn_pk      = ptn_pk;
                clinicalsummarydata.Visit_Id    = visitPK;
                clinicalsummarydata.location_id = locationId;
                int i = iclinicalsummarydata.SaveUpdateClinicalSummaryData(clinicalsummarydata, userId);


                //Session["PatientVisitId"] = visitId.ToString();
                //this.hidVId.Value = visitId.ToString();

                if (i > 0)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                CLogger.WriteLog(ELogLevel.ERROR, "SavePatientAdherenceBarriersData() exception: " + ex.ToString());
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #18
0
        private string SaveRefillEncounterData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.RefillEncounterDB obj = SerializerUtil.ConverToObject <HIVCE.Common.Entities.RefillEncounterDB>(nodeJson);
                IClinicalEncounter clinicalencounter        = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                obj.Ptn_pk     = ptn_pk;
                obj.Visit_Id   = visitPK;
                obj.LocationId = locationId;

                bool flag = clinicalencounter.SaveRefillEncounterData(obj, userId, locationId);
                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }

                try
                {
                    IinitialFollowupVisit tbscreenManager = (IinitialFollowupVisit)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BInitialFollowupVisit, BusinessProcess.Clinical");
                    tbscreenManager.SaveTBScreeningDetails(ptn_pk, visitPK, null, Convert.ToInt32(ddlTBFindings.SelectedItem.Value), locationId, userId);
                }
                catch { }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #19
0
        private string SaveProfileData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                Entities.Common.ANC anc     = SerializerUtil.ConverToObject <Entities.Common.ANC>(nodeJson);
                IKNHMEI             iknhmei = (IKNHMEI)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BKNHMEI, BusinessProcess.Clinical");
                anc.Ptn_pk     = ptn_pk;
                anc.Visit_Id   = visitPK;
                anc.LocationId = locationId;

                //result = SerializerUtil.ConverToJson<Triage>(triage);
                bool flag = true;
                int  visitId;
                flag = iknhmei.SaveUpdateProfile(anc, userId, locationId, out visitId);

                Session["PatientVisitId"] = visitId.ToString();
                this.hidVId.Value         = visitId.ToString();

                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #20
0
        private string SaveInitiationData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                Entities.Common.PrEPInitiation PrEPdata = SerializerUtil.ConverToObject <Entities.Common.PrEPInitiation>(nodeJson);
                IPrEP iPrEPdata;
                iPrEPdata           = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");
                PrEPdata.Ptn_pk     = ptn_pk;
                PrEPdata.Visit_Id   = visitPK;
                PrEPdata.LocationId = locationId;
                int i = iPrEPdata.SaveUpdatePrEPInitiationData(PrEPdata, userId, visitPK, locationId);


                //Session["PatientVisitId"] = visitId.ToString();
                //this.hidVId.Value = visitId.ToString();

                if (i > 0)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("visit already exists"))
                {
                    ObjResponse.ErrorMessage = ex.Message;
                }
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                CLogger.WriteLog(ELogLevel.ERROR, "SaveUpdatePrEPInitiationData() exception: " + ex.ToString());
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #21
0
        private string SaveTriageData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            try
            {
                HIVCE.Common.Entities.Triage triage            = SerializerUtil.ConverToObject <HIVCE.Common.Entities.Triage>(nodeJson);
                IClinicalEncounter           clinicalencounter = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                triage.Ptn_pk     = ptn_pk;
                triage.Visit_Id   = visitPK;
                triage.LocationId = locationId;

                //result = SerializerUtil.ConverToJson<Triage>(triage);
                bool flag = true;
                int  visitId;
                flag = clinicalencounter.SaveUpdateTriage(triage, userId, out visitId);

                Session["PatientVisitId"] = visitId.ToString();
                this.hidVId.Value         = visitId.ToString();

                if (flag)
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
                }
                else
                {
                    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
                }
            }
            catch (Exception ex)
            {
                ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            }
            finally
            {
            }

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #22
0
        private string GetPrEPAssessment(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                IPrEP iPrep = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");
                Entities.Common.PrEP assessment = iPrep.GetPrEPAssessmentData(ptn_pk, visitPK, locationId);
                result = SerializerUtil.ConverToJson <Entities.Common.PrEP>(assessment);

                //if (visitPK > 0)
                //{

                //    IPrEP iPrep = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");
                //    Entities.Common.PrEP assessment = iPrep.GetPrEPAssessmentData(ptn_pk, visitPK, locationId);
                //    result = SerializerUtil.ConverToJson<Entities.Common.PrEP>(assessment);

                //}
                //else
                //{
                //    ResponseType response = new ResponseType() { Success = EnumUtil.GetEnumDescription(Success.False) };
                //    result = SerializerUtil.ConverToJson<ResponseType>(response);
                //}
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #23
0
        private string SavePresentingComplaintsData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId)
        {
            string       result      = string.Empty;
            ResponseType ObjResponse = new ResponseType();

            //try
            //{
            //    HIVCE.Common.Entities.PresentingComplaint obj = SerializerUtil.ConverToObject<HIVCE.Common.Entities.PresentingComplaint>(nodeJson);
            //    IClinicalEncounter clinicalencounter = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
            //    obj.Ptn_pk = ptn_pk;
            //    obj.Visit_Id = visitPK;
            //    obj.LocationId = locationId;

            //    //result = SerializerUtil.ConverToJson<PresentingComplaint>(obj);

            //    bool flag = clinicalencounter.SaveUpdatePresentingComplaintsData(obj, userId, locationId);
            //    if (flag)
            //    {
            //        ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True);
            //    }
            //    else
            //    {
            //        ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            //    }

            //}
            //catch (Exception ex)
            //{

            //    ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False);
            //}
            //finally
            //{
            //}

            result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse);
            return(result);
        }
Пример #24
0
        private string GetMoriskyData(int ptn_pk, int visitPK)
        {
            string result = string.Empty;

            try
            {
                IClinicalEncounter blObj = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer");
                MAdherence         objTP = blObj.GetMoriskyData(ptn_pk, visitPK);
                result = SerializerUtil.ConverToJson <MAdherence>(objTP);
            }
            catch (Exception ex)
            {
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #25
0
        private string GetTreatmentPreparation(int ptn_pk)
        {
            string result = string.Empty;

            try
            {
                BLTreatmentPreparation blTP = new BLTreatmentPreparation();
                HIVCE.Common.Entities.TreatmentPreparation objTP = blTP.GetTreatmentPreparation(ptn_pk);
                result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.TreatmentPreparation>(objTP);
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #26
0
        private string GetAddtionalHx(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                BLClinicalEncounter bl = new BLClinicalEncounter();
                HIVCE.Common.Entities.AddtionalHx obj = bl.GetAddtionalHx(ptn_pk, visitPK, locationId);
                result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.AddtionalHx>(obj);
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #27
0
        private string GetFacilities(int ptn_pk, int visitPK, int locationId)
        {
            string result = string.Empty;

            try
            {
                if (object.Equals(Session["FacilityList"], string.Empty))
                {
                    IPrEP iPrepFacility      = (IPrEP)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPrEP, BusinessProcess.Clinical");
                    Entities.Common.PrEP pfl = iPrepFacility.GetPrEPTriageData(ptn_pk, visitPK, locationId);


                    string facilitylist = SerializerUtil.ConverToJson <List <Entities.Common.Facility> >(pfl.FacilityList);

                    Session["FacilityList"] = facilitylist;
                    result = facilitylist;
                }
                else
                {
                    result = Session["FacilityList"].ToString();
                }
            }
            catch (Exception ex)
            {
                CLogger.WriteLog(ELogLevel.ERROR, "GetPrEPFacility() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
        private string GetARTReadinessAssessment(int ptn_pk, int visitPK)
        {
            string result = string.Empty;

            try
            {
                BLARTReadinessAssessment bl = new BLARTReadinessAssessment();
                HIVCE.Common.Entities.ARTReadinessAssessment objTP = bl.GetARTReadinessAssessment(ptn_pk, visitPK);
                result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.ARTReadinessAssessment>(objTP);
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #29
0
        private string GetAlcoholDepressionScreening(int ptn_pk, int visitPK)
        {
            string result = string.Empty;

            try
            {
                IAlcoholDepressionScreening ads = (IAlcoholDepressionScreening)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLAlcoholDepressionScreening, HIVCE.BusinessLayer");
                HIVCE.Common.Entities.AlcoholDepressionScreeningObj objTP = ads.GetAlcoholDepressionScreening(ptn_pk, visitPK);
                result = SerializerUtil.ConverToJson <AlcoholDepressionScreeningObj>(objTP);
            }
            catch (Exception ex)
            {
                ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString());
                ResponseType response = new ResponseType()
                {
                    Success = EnumUtil.GetEnumDescription(Success.False)
                };
                result = SerializerUtil.ConverToJson <ResponseType>(response);
            }
            finally
            {
            }
            return(result);
        }
Пример #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int PatientId  = 0;
            int visitPK    = 0;
            int locationId = 0;
            int userId     = 0;

            if (!IsPostBack)
            {
                if (Session["AppLocation"] == null || Session.Count == 0 || Session["AppUserID"].ToString() == "")
                {
                    Response.Redirect("~/frmlogin.aspx", true);
                }

                if (!object.Equals(Session["PatientId"], null))
                {
                    PatientId = Convert.ToInt32(Session["PatientId"]);
                    if (PatientId == 0)
                    {
                        Response.Redirect("~/ClinicalForms/frmPatient_Home.aspx", true);
                    }
                    this.hidPID.Value = PatientId.ToString();
                }

                if (!object.Equals(Session["PatientVisitId"], null))
                {
                    if (!object.Equals(Request.QueryString["add"], null))
                    {
                        if (Request.QueryString["add"].ToString() == "0")
                        {
                            visitPK = 0;
                            Session["PatientVisitId"] = "0";
                        }
                    }
                    else
                    {
                        visitPK = Convert.ToInt32(Session["PatientVisitId"]);
                    }
                }
                else
                {
                    if (!object.Equals(Request.QueryString["add"], null))
                    {
                        if (Request.QueryString["add"].ToString() == "0")
                        {
                            visitPK = 0;
                        }
                    }
                }
                this.hidVId.Value = visitPK.ToString();

                if (!object.Equals(Session["AppLocationId"], null))
                {
                    locationId = Convert.ToInt32(Session["AppLocationId"]);
                }
                if (!object.Equals(Session["AppUserId"], null))
                {
                    userId = Convert.ToInt32(Session["AppUserId"]);
                }
                if (!object.Equals(Session["PatientSex"], null))
                {
                    this.hidGender.Value = Session["PatientSex"].ToString();
                }
                if (!object.Equals(Session["PatientAge"], null))
                {
                    this.hidDOB.Value = Session["PatientAge"].ToString();
                }
                if (!object.Equals(Session["patientageinyearmonth"], null))
                {
                    this.hidPAYM.Value = Session["patientageinyearmonth"].ToString();
                }
                if (!object.Equals(Session["TechnicalAreaName"], null))
                {
                    this.hidsrvNm.Value = Session["TechnicalAreaName"].ToString();
                }
                if (!object.Equals(Session["TechnicalAreaId"], null))
                {
                    this.hidMOD.Value = Session["TechnicalAreaId"].ToString();
                }

                //TB Assesment
                //------------------------------------------------------------------------------------
                DataSet theDS = new DataSet();
                theDS.ReadXml(MapPath("..\\XMLFiles\\ALLMasters.con"));
                DataView      theDVDecode = new DataView();
                DataTable     theDTCode   = new DataTable();
                BindFunctions BindManager = new BindFunctions();
                IQCareUtils   theUtils    = new IQCareUtils();

                //TB Assesment Outcome
                theDVDecode           = new DataView(theDS.Tables["mst_pmtctdecode"]);
                theDVDecode.RowFilter = "CodeName='TBAssessmentoutcome' and (DeleteFlag = 0 or DeleteFlag IS NULL) and SystemId in(0,1)";
                theDVDecode.Sort      = "SRNo desc";
                if (theDVDecode.Table != null)
                {
                    theDTCode = (DataTable)theUtils.CreateTableFromDataView(theDVDecode);
                    BindManager.BindCheckedList(cblTBAssesment, theDTCode, "Name", "ID");
                }

                //TB Findings
                theDVDecode           = new DataView(theDS.Tables["mst_Decode"]);
                theDVDecode.RowFilter = "DeleteFlag=0 and CodeName='TBFindings' and Name not in('Other')";
                if (theDVDecode.Table != null)
                {
                    theDTCode = (DataTable)theUtils.CreateTableFromDataView(theDVDecode);
                    BindManager.BindCombo(ddlTBFindings, theDTCode, "Name", "Id");
                }
                //------------------------------------------------------------------------------------


                if (!object.Equals(Request.QueryString["data"], null))
                {
                    string response = string.Empty;


                    if (Session["AppLocation"] == null || Session.Count == 0 || Session["AppUserID"].ToString() == "")
                    {
                        CLogger.WriteLog(ELogLevel.ERROR, "Session expired!!");

                        ResponseType responsetype =
                            new ResponseType()
                        {
                            Success      = EnumUtil.GetEnumDescription(Success.False),
                            ErrorMessage = "Session expired"
                        };
                        response = SerializerUtil.ConverToJson <ResponseType>(responsetype);
                        SendResponse(response);
                    }
                    if (Request.QueryString["data"].ToString() == "getdata")
                    {
                        response = GetRefillEncounter(Convert.ToInt32(PatientId), visitPK, locationId);
                        SendResponse(response);

                        IinitialFollowupVisit tbscreenManager = (IinitialFollowupVisit)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BInitialFollowupVisit, BusinessProcess.Clinical");
                        DataSet tbscreenDS = tbscreenManager.GetTBScreeningData(visitPK);
                        ddlTBFindings.SelectedValue = tbscreenDS.Tables[0].Rows[0]["TBFindings"].ToString();
                    }
                    if (Request.QueryString["data"].ToString() == "getzscore")
                    {
                        response = GetZScoreDetails(Convert.ToInt32(PatientId), visitPK, locationId);
                        SendResponse(response);
                    }
                    if (Request.QueryString["data"].ToString() == "saverefillencounter")
                    {
                        System.IO.StreamReader sr = new System.IO.StreamReader(Request.InputStream);
                        string jsonString         = "";
                        jsonString = sr.ReadToEnd();

                        response = SaveRefillEncounterData(jsonString, PatientId, visitPK, locationId, userId);
                        SendResponse(response);
                    }
                }
            }
        }