Beispiel #1
0
        public List <PatientPsychoscialCriteria> GetPatientPsychosocialCriteria(int patientId)
        {
            PatientPsychosocialCriteriaManager patientPsychosocialCriteriaManager = new PatientPsychosocialCriteriaManager();

            try
            {
                return(patientPsychosocialCriteriaManager.GetPatientPsychosocialCriteriaDetails(patientId));
            }
            catch (Exception e)
            {
                throw e.InnerException;
            }
        }
Beispiel #2
0
        public string AddPatientPsychosocialCriteria(int patientId, int patientmastervisitId, bool benefitART, bool alcohol, bool depression, bool disclosure, bool administerART, bool effectsART, bool dependents, bool adherence, bool locator, bool caregiver)
        {
            string msg    = "";
            int    result = 0;

            PatientPsychosocialCriteriaManager patientPsychosocialCriteriaManager = new PatientPsychosocialCriteriaManager();


            try
            {
                PatientPsychoscialCriteria patientPsychosocialCriteria = new PatientPsychoscialCriteria()
                {
                    PatientId            = patientId,
                    PatientMasterVisitId = patientmastervisitId,
                    BenefitART           = benefitART,
                    Alcohol           = alcohol,
                    Depression        = depression,
                    Disclosure        = disclosure,
                    AdministerART     = administerART,
                    effectsART        = effectsART,
                    dependents        = dependents,
                    AdherenceBarriers = adherence,
                    AccurateLocator   = locator,
                    startART          = caregiver
                };

                int isInserted = 0;
                isInserted = patientPsychosocialCriteriaManager.CheckIfARTPreparationExists(patientId);
                if (isInserted < 1)
                {
                    result = patientPsychosocialCriteriaManager.AddPreparation(patientPsychosocialCriteria);
                    if (result > 0)
                    {
                        msg = "Patient Psychosocial criteria assessment completed!";
                        msg = new JavaScriptSerializer().Serialize(msg);
                    }
                }
                else
                {
                    msg = "Patient Psychosocial criteria assessment has already been completed!";
                    msg = new JavaScriptSerializer().Serialize(msg);
                }
            }
            catch (Exception e)
            {
                msg = e.Message;
                msg = new JavaScriptSerializer().Serialize(msg);
            }
            return(msg);
        }
Beispiel #3
0
        public int CheckIfPsychosocialCriteriaExists(int patientId)
        {
            int result = 0;
            //string msg = "";
            PatientPsychosocialCriteriaManager patientPsychosocialCriteriaManager = new PatientPsychosocialCriteriaManager();

            try {
                result = patientPsychosocialCriteriaManager.CheckIfARTPreparationExists(patientId);
            }
            catch (Exception e)
            {
                // var msg = new JavaScriptSerializer().Serialize(e.Message);
                throw e.InnerException;
            }
            return(result);
        }
Beispiel #4
0
        public string DeletePsychosocial(int id)
        {
            int    result = 0;
            string msg    = "";

            PatientPsychosocialCriteriaManager patientPsychosocialCriteriaManager = new PatientPsychosocialCriteriaManager();

            try
            {
                result = patientPsychosocialCriteriaManager.DeletePreparation(id);
                if (result > 0)
                {
                    msg = "Psychosocial criteria deleted successfuly";
                    msg = new JavaScriptSerializer().Serialize(msg);
                }
            }
            catch (Exception e)
            {
                msg = e.Message;
                msg = new JavaScriptSerializer().Serialize(msg);
            }
            return(msg);
        }
Beispiel #5
0
        public string EditPatientPsychosocialCriteria(int patientId, int patientmastervisitId, bool benefitART, bool Alcohol, bool depression, bool disclosure, bool administerART, bool adherence, bool locator)
        {
            string msg    = "";
            int    result = 0;
            PatientPsychosocialCriteriaManager patientPsychosocialCriteriaManager = new PatientPsychosocialCriteriaManager();


            try
            {
                PatientPsychoscialCriteria patientPsychosocialCriteria = new PatientPsychoscialCriteria()
                {
                    PatientId            = patientId,
                    PatientMasterVisitId = patientmastervisitId,
                    BenefitART           = benefitART,
                    Alcohol           = Alcohol,
                    Depression        = depression,
                    Disclosure        = disclosure,
                    AdministerART     = administerART,
                    AdherenceBarriers = adherence,
                    AccurateLocator   = locator
                };

                result = patientPsychosocialCriteriaManager.EditPreparation(patientPsychosocialCriteria);
                if (result > 0)
                {
                    msg = "Patient Psychosocial criteria assessment update completed!";
                    msg = new JavaScriptSerializer().Serialize(msg);
                }
            }
            catch (Exception e)
            {
                msg = e.Message;
                msg = new JavaScriptSerializer().Serialize(msg);
            }
            return(msg);
        }