Exemple #1
0
 public string addImmunizationHistory(int patientId, int patientMasterVisitId, int createdBy, string immunizationPeriod, int immunizationGiven, DateTime immunizationDate)
 {
     try
     {
         PatientVaccination immunizationHistory = new PatientVaccination()
         {
             PatientId            = patientId,
             PatientMasterVisitId = patientMasterVisitId,
             CreatedBy            = createdBy,
             VaccineStage         = "",
             Vaccine     = immunizationGiven,
             VaccineDate = immunizationDate,
             PeriodId    = Convert.ToInt32(immunizationPeriod)
         };
         var ImmunizationHistory = new PatientVaccinationManager();
         Result = ImmunizationHistory.addPatientVaccination(immunizationHistory);
         if (Result > 0)
         {
             Msg = "success";
         }
     }
     catch (Exception e)
     {
         Msg = e.Message;
     }
     return(Msg);
 }
 public void deletePatientVaccination(int immunizationId)
 {
     try
     {
         int      patientId            = 0;
         int      patientMasterVisitId = 0;
         int      vaccine      = 0;
         string   vaccineStage = "";
         DateTime vaccineDate  = new DateTime();
         List <PatientVaccination> patientVaccinationList = _mgr.GetPatientVaccinationsById(immunizationId);
         foreach (var value in patientVaccinationList)
         {
             patientId            = value.PatientId;
             patientMasterVisitId = value.PatientMasterVisitId;
             vaccine      = value.Vaccine;
             vaccineStage = value.VaccineStage;
             vaccineDate  = value.VaccineDate;
         }
         PatientVaccination patientVaccination = new PatientVaccination()
         {
             Id                   = immunizationId,
             PatientId            = patientId,
             PatientMasterVisitId = patientMasterVisitId,
             Vaccine              = vaccine,
             VaccineStage         = vaccineStage,
             VaccineDate          = vaccineDate,
             DeleteFlag           = true
         };
         _mgr.deletePatientVaccination(patientVaccination);
     }
     catch (Exception e)
     {
         throw;
     }
 }
 public void deletePatientVaccination(PatientVaccination patientVaccination)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         unitOfWork.PatientVaccinationRepository.Update(patientVaccination);
         unitOfWork.Complete();
         unitOfWork.Dispose();
     }
 }
 public int addPatientVaccination(PatientVaccination patientVaccination)
 {
     using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         _unitOfWork.PatientVaccinationRepository.Add(patientVaccination);
         Result = _unitOfWork.Complete();
         _unitOfWork.Dispose();
         return(Result);
     }
 }
Exemple #5
0
 public int updatePatientVaccination(PatientVaccination patientVaccination)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         unitOfWork.PatientVaccinationRepository.Update(patientVaccination);
         Result = unitOfWork.Complete();
         unitOfWork.Dispose();
         return(Result);
     }
 }
        public int addPatientVaccination(PatientVaccination patientVaccination)
        {
            int vaccineId = 0;
            List <PatientVaccination> patientVaccinationList = _mgr.VaccineExists(patientVaccination.PatientId, patientVaccination.Vaccine, patientVaccination.VaccineStage);

            foreach (var value in patientVaccinationList)
            {
                vaccineId = value.Id;
            }
            if (vaccineId > 0)
            {
                return(_retval = 0);
            }
            else
            {
                return(_retval = _mgr.addPatientVaccination(patientVaccination));
            }
        }
 public int updatePatientVaccination(PatientVaccination patientVaccination)
 {
     throw new NotImplementedException();
 }
        public string addOneTimeEventsTracker(string Stage1DateValue, string Stage2DateValue, string Stage3DateValue,
                                              string SexPartnerDateValue, string INHStartDateValue, string INHCompletion, string CompletionDate, string adultVaccine, string vaccines)
        {
            try
            {
                var jss = new JavaScriptSerializer();
                IList <ListVaccination> data = jss.Deserialize <IList <ListVaccination> >(vaccines);

                var dataAdult = jss.Deserialize <IList <Object> >(adultVaccine);


                PatientDisclosureManager  disclosure         = new PatientDisclosureManager();
                INHProphylaxisManager     inhProphylaxis     = new INHProphylaxisManager();
                PatientVaccinationManager patientVaccination = new PatientVaccinationManager();

                int patientId = int.Parse(HttpContext.Current.Session["PatientPK"].ToString());
                //int patientId = int.Parse(Session["PatientId"].ToString());
                int patientMasterVisitId = int.Parse(Session["PatientMasterVisitId"].ToString());

                if (String.IsNullOrEmpty(INHCompletion) || String.IsNullOrWhiteSpace(INHCompletion) ||
                    INHCompletion == "null")
                {
                    INHCompletion = "false";
                }

                if (String.IsNullOrEmpty(CompletionDate))
                {
                    IsCompletionDate = null;
                }
                else
                {
                    IsCompletionDate = DateTime.Parse(CompletionDate);
                }

                if (String.IsNullOrEmpty(INHStartDateValue))
                {
                    IsINHStartDateValue = null;
                }
                else
                {
                    IsINHStartDateValue = DateTime.Parse(INHStartDateValue);
                }


                if (!String.IsNullOrWhiteSpace(Stage1DateValue))
                {
                    List <PatientDisclosure> patientDisclosures = disclosure.GetPatientDisclosure(patientId, "Adolescents", "Stage1");
                    if (patientDisclosures.Count > 0)
                    {
                        patientDisclosures[0].DisclosureDate = DateTime.Parse(Stage1DateValue);
                        disclosure.UpdatePatientDisclosure(patientDisclosures[0]);
                    }
                    else
                    {
                        disclosure.AddPatientDisclosure(patientId, patientMasterVisitId, "Adolescents", "Stage1", DateTime.Parse(Stage1DateValue));
                    }
                }

                if (!String.IsNullOrWhiteSpace(Stage2DateValue))
                {
                    List <PatientDisclosure> patientDisclosures = disclosure.GetPatientDisclosure(patientId, "Adolescents", "Stage2");
                    if (patientDisclosures.Count > 0)
                    {
                        patientDisclosures[0].DisclosureDate = DateTime.Parse(Stage2DateValue);
                        disclosure.UpdatePatientDisclosure(patientDisclosures[0]);
                    }
                    else
                    {
                        disclosure.AddPatientDisclosure(patientId, patientMasterVisitId, "Adolescents", "Stage2", DateTime.Parse(Stage2DateValue));
                    }
                }

                if (!String.IsNullOrWhiteSpace(Stage3DateValue))
                {
                    List <PatientDisclosure> patientDisclosures = disclosure.GetPatientDisclosure(patientId, "Adolescents", "Stage3");
                    if (patientDisclosures.Count > 0)
                    {
                        patientDisclosures[0].DisclosureDate = DateTime.Parse(Stage3DateValue);
                        disclosure.UpdatePatientDisclosure(patientDisclosures[0]);
                    }
                    else
                    {
                        disclosure.AddPatientDisclosure(patientId, patientMasterVisitId, "Adolescents", "Stage3", DateTime.Parse(Stage3DateValue));
                    }
                }

                if (!String.IsNullOrWhiteSpace(SexPartnerDateValue))
                {
                    List <PatientDisclosure> patientDisclosures = disclosure.GetPatientDisclosure(patientId, "Adolescents", "SexPartner");
                    if (patientDisclosures.Count > 0)
                    {
                        patientDisclosures[0].DisclosureDate = DateTime.Parse(SexPartnerDateValue);
                        disclosure.UpdatePatientDisclosure(patientDisclosures[0]);
                    }
                    else
                    {
                        disclosure.AddPatientDisclosure(patientId, patientMasterVisitId, "Adolescents", "SexPartner", DateTime.Parse(SexPartnerDateValue));
                    }
                }

                List <INHProphylaxis> inhListsProphylaxes = inhProphylaxis.GetPatientProphylaxes(patientId);
                if (inhListsProphylaxes.Count > 0)
                {
                    inhListsProphylaxes[0].StartDate      = IsINHStartDateValue;
                    inhListsProphylaxes[0].CompletionDate = IsCompletionDate;
                    inhListsProphylaxes[0].Complete       = Boolean.Parse(INHCompletion);
                    inhProphylaxis.updateINHProphylaxis(inhListsProphylaxes[0]);
                }
                else
                {
                    INHProphylaxis prophylaxis = new INHProphylaxis()
                    {
                        PatientId            = patientId,
                        PatientMasterVisitId = patientMasterVisitId,
                        StartDate            = IsINHStartDateValue,
                        Complete             = Boolean.Parse(INHCompletion),
                        CompletionDate       = IsCompletionDate
                    };

                    inhProphylaxis.addINHProphylaxis(prophylaxis);
                }
                var lookup = new LookupLogic();

                for (var i = 0; i < data.Count; i++)
                {
                    PatientVaccination patientVaccine = new PatientVaccination()
                    {
                        PatientId            = patientId,
                        PatientMasterVisitId = patientMasterVisitId,
                        Vaccine      = lookup.GetItemIdByGroupAndDisplayName(data[i].vaccineType, data[i].vaccineStage)[0].ItemId,// LookupLogic.GetLookUpMasterId(data[i].vaccineType),
                        VaccineStage = data[i].vaccineStage
                    };
                    var vaccineExistsChild =
                        patientVaccination.VaccineExists(patientId, patientVaccine.Vaccine, data[i].vaccineStage);
                    if (vaccineExistsChild.Count == 0)
                    {
                        patientVaccination.addPatientVaccination(patientVaccine);
                    }
                }

                for (var i = 0; i < dataAdult.Count; i++)
                {
                    int vaccine = 0;
                    if (dataAdult[i].ToString() == "FluVaccine" || dataAdult[i].ToString() == "HBV")
                    {
                        vaccine = lookup.GetItemIdByGroupAndDisplayName(dataAdult[i].ToString(),
                                                                        dataAdult[i].ToString())[0]
                                  .ItemId; //LookupLogic.GetLookUpMasterId(dataAdult[i].ToString());
                    }

                    if (dataAdult[i].ToString() != "")
                    {
                        PatientVaccination patientVaccine = new PatientVaccination()
                        {
                            PatientId            = patientId,
                            PatientMasterVisitId = patientMasterVisitId,
                            Vaccine      = vaccine,
                            VaccineStage = dataAdult[i].ToString()
                        };

                        var vaccineExists = patientVaccination.VaccineExists(patientId, vaccine, dataAdult[i].ToString());
                        if (vaccineExists.Count == 0)
                        {
                            patientVaccination.addPatientVaccination(patientVaccine);
                        }
                    }
                }

                Msg = "Successfully Added OnIime Event Tracker";
            }
            catch (SoapException ex)
            {
                Msg = ex.Message + ' ' + ex.InnerException;
            }
            return(Msg);
        }
 public int UpdatePatientVaccination(PatientVaccination patientVaccination)
 {
     return(_retval = _mgr.updatePatientVaccination(patientVaccination));
 }
Exemple #10
0
 public int addPatientVaccination(PatientVaccination patientVaccination)
 {
     return(_retval = _mgr.addPatientVaccination(patientVaccination));
 }