public int UpdatePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, DateTime artInitiationDate) { var patientHivDiagnosisUpdate = new PatientHivDiagnosis { Id = id, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artInitiationDate }; PatientLookupManager patientLookupManager = new PatientLookupManager(); FacilityListManager facilityListManager = new FacilityListManager(); var patient = patientLookupManager.GetPatientDetailSummary(patientId); if (patient != null) { var patientType = patientLookupManager.GetPatientTypeId(patientId); var locationId = facilityListManager.GetSelectedFacility(patient.FacilityId.ToString()); if (patientType == "Transfer-In") { _patientTranfersIn.UpdateBlueCardBaselineTransferInHistory(patient.ptn_pk, hivDiagnosisDate, enrollmentDate, enrollmentWhoStage); } else { this.UpdateBlueCardBaseline(patient.ptn_pk, hivDiagnosisDate, artInitiationDate, enrollmentDate, locationId.Id, enrollmentWhoStage); } } return(_patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patientHivDiagnosisUpdate)); }
public string GetSelectedFacility(string mflcode) { var serializer = new JavaScriptSerializer(); var facilityList = new FacilityListManager(); return(serializer.Serialize(facilityList.GetSelectedFacility(mflcode))); }
public int ManagePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, string artInitiationDate, int userId, int historyARTUse) { _recordId = _patientHivDiagnosisManager.CheckIfDiagnosisExists(patientId); DateTime?artDate = null; if (!String.IsNullOrEmpty(artInitiationDate)) { artDate = DateTime.Parse(artInitiationDate); } else { artDate = null; } var patienHivDiagnosisInsert = new PatientHivDiagnosis { Id = 0, PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artDate, CreatedBy = userId, HistoryARTUse = historyARTUse }; _result = (_recordId > 0)? _patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patienHivDiagnosisInsert) : _patientHivDiagnosisManager.AddPatientHivDiagnosis(patienHivDiagnosisInsert); PatientLookupManager patientLookupManager = new PatientLookupManager(); FacilityListManager facilityListManager = new FacilityListManager(); var patient = patientLookupManager.GetPatientDetailSummary(patientId); if (patient != null) { var patientType = patientLookupManager.GetPatientTypeId(patientId); var locationId = facilityListManager.GetSelectedFacility(patient.FacilityId.ToString()); if (patientType == "Transfer-In") { _patientTranfersIn.UpdateBlueCardBaselineTransferInHistory(patient.ptn_pk, hivDiagnosisDate, enrollmentDate, enrollmentWhoStage); } else { this.UpdateBlueCardBaseline(patient.ptn_pk, hivDiagnosisDate, artDate, enrollmentDate, locationId.Id, enrollmentWhoStage); } } return(_result); }
public string GetFacilitiesList(string q) { try { var serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = Int32.MaxValue; var facilityListManager = new FacilityListManager(); var result = serializer.Serialize(facilityListManager.GetFacilitiesList(q)); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { age = Convert.ToInt32(HttpContext.Current.Session["Age"]); LookupLogic lookUp = new LookupLogic(); lookUp.populateRBL(BVCoInfection, "GeneralYesNo"); /**BVCoInfection.CssClass = "BVCoInfectioninput";**/ foreach (ListItem item in BVCoInfection.Items) { item.Attributes.Add("class", "BVCoInfectioninput"); } ILookupManager mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC"); IPatientVitals patientVitals = (IPatientVitals)ObjectFactory.CreateInstance("BusinessProcess.CCC.BPatientVitals, BusinessProcess.CCC"); List <LookupCounty> ct = mgr.GetLookupCounties(); if (ct != null && ct.Count > 0) { TransferFromCounty.Items.Add(new ListItem("select", "0")); foreach (var item in ct) { TransferFromCounty.Items.Add(new ListItem(item.CountyName, item.CountyId.ToString())); } } //who stage WHOStage List <LookupItemView> ms = mgr.GetLookItemByGroup("WHOStage"); if (ms != null && ms.Count > 0) { WHOStageAtEnrollment.Items.Add(new ListItem("select", "0")); bwhoStage.Items.Add(new ListItem("select", "0")); foreach (var k in ms) { WHOStageAtEnrollment.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString())); bwhoStage.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString())); } } //History of ART Use List <LookupItemView> lk = mgr.GetLookItemByGroup("HistoryARTUse"); if (lk != null && lk.Count > 0) { RegimenPurpose.Items.Add(new ListItem("select", "0")); foreach (var k in lk) { RegimenPurpose.Items.Add(new ListItem(k.DisplayName, k.ItemId.ToString())); } } /* Regimen classification*/ List <LookupItemView> lookupItem; if (Age > 15) { lookupItem = mgr.GetLookItemByGroup("RegimenClassificationAdult"); } else { lookupItem = mgr.GetLookItemByGroup("RegimenClassificationPaeds"); } //List<LookupItemView> lookupItem = mgr.GetLookItemByGroup("RegimenClassification"); if (lookupItem != null && lookupItem.Count > 0) { regimenCategory.Items.Add(new ListItem("select", "0")); InitiationRegimen.Items.Add(new ListItem("select", "0")); foreach (var k in lookupItem) { regimenCategory.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString())); InitiationRegimen.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString())); } } /* Get patientBaseline Vitals */ var ptnVitals = patientVitals.GetPatientVitalsBaseline(PatientId); if (ptnVitals != null) { BaselineWeight.Text = Convert.ToString(ptnVitals.Weight); BaselineMUAC.Text = Convert.ToString(ptnVitals.Muac); BaselineHeight.Text = Convert.ToString(ptnVitals.Height); BaselineBMI.Text = Convert.ToString(ptnVitals.BMI); } var facilityListManager = new FacilityListManager(); var result = facilityListManager.GetFacilitiesList(); if (result != null && result.Count > 0) { TransferFromFacility.Items.Add(new ListItem("", "")); foreach (var facility in result) { TransferFromFacility.Items.Add(new ListItem(facility.Name, facility.MFLCode)); } } ARTUseHistory.Items.Add(new ListItem("select", "")); ARTUseHistory.Items.Add(new ListItem("Yes", "1")); ARTUseHistory.Items.Add(new ListItem("No", "0")); } }