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); }