public string AddPregnancyOutcome(int outcome, string outcomeDate) { try { var patientPregnancy = new PatientPregnancyManager(); patientId = Convert.ToInt32(HttpContext.Current.Session["PatientPK"]); List <PatientPreganancy> patientListPregnancy = patientPregnancy.GetPatientPregnancy(patientId); foreach (var preg in patientListPregnancy) { if (preg.Outcome == 0) { preg.Outcome = outcome; preg.DateOfOutcome = DateTime.Parse(outcomeDate); //DateTime EDD = Convert.ToDateTime(preg.EDD); result = patientPregnancy.UpdatePatientPregnancyOutcome(preg); } } jsonMessage = (result > 0) ? "Patient Pregnancy Outcome Added successfully!" : ""; } catch (Exception e) { jsonMessage = e.Message; } return(jsonMessage); }
public int PregnancyExists(int patientId) { try { var patientPregnancy = new PatientPregnancyManager(); patientId = Convert.ToInt32(HttpContext.Current.Session["PatientPK"]); result = patientPregnancy.CheckIfPatientPregnancyExisists(patientId); } catch (Exception e) { jsonMessage = e.Message; } return(result); }
public string AddPatientPregnancy(int patientId, int patientMasterVisitId, DateTime LMP, DateTime EDD, string gravidae, string parity, int outcome, DateTime dateOfOutcome, int userId) { try { var patientPregnancy = new PatientPregnancyManager(); patientId = Convert.ToInt32(HttpContext.Current.Session["PatientPK"]); patientMasterVisitId = Convert.ToInt32(HttpContext.Current.Session["PatientmasterVisitId"]); result = patientPregnancy.AddPatientPregnancy(patientId, patientMasterVisitId, LMP, EDD, gravidae, parity, outcome, dateOfOutcome, Convert.ToInt32(HttpContext.Current.Session["AppUserId"])); jsonMessage = (result > 0) ? "Patient Pregnancy Added successfully!" : ""; } catch (Exception e) { jsonMessage = e.Message; } return(jsonMessage); }
public string AddPatientPregnancy(int patientId, int patientMasterVisitId, DateTime LMP, DateTime EDD, string gravidae, string parity, string outcome, DateTime dateOfOutcome, int userId) { try { var patientPregnancy = new PatientPregnancyManager(); patientId = Convert.ToInt32(HttpContext.Current.Session["PatientPK"]); patientMasterVisitId = Convert.ToInt32(HttpContext.Current.Session["PatientmasterVisitId"]); userId = Convert.ToInt32(HttpContext.Current.Session["AppUserId"]); int?gravidaeValue = null; if (!string.IsNullOrWhiteSpace(gravidae)) { gravidaeValue = Convert.ToInt32(gravidae); } int?parityValue = null; if (!string.IsNullOrWhiteSpace(parity)) { parityValue = Convert.ToInt32(parity); } int?outcomeValue = null; if (!string.IsNullOrWhiteSpace(outcome)) { outcomeValue = Convert.ToInt32(outcome); } result = patientPregnancy.AddPatientPregnancy(patientId, patientMasterVisitId, LMP, EDD, gravidaeValue, parityValue, outcomeValue, dateOfOutcome, Convert.ToInt32(HttpContext.Current.Session["AppUserId"])); jsonMessage = (result > 0) ? "Patient Pregnancy Added successfully!" : ""; } catch (Exception e) { jsonMessage = e.Message; } return(jsonMessage); }
protected void Page_Load(object sender, EventArgs e) { var patientVitals = new PatientVitalsManager(); var pregnancyStatus = new PatientPregnancyManager(); double bmi = 0.0; string bmiZ; decimal diastolic = 0; decimal systolic = 0; string bmiAnalysis = ""; string bpAnalysis = ""; int bpDiastolic = 0; int bpSystloic = 0; PatientVital patientTriage = patientVitals.GetByPatientId(PatientId); if (patientTriage != null) { //////////////////////////////////////////////// bmi = Convert.ToDouble(patientTriage.BMI); bmiZ = Convert.ToString(patientTriage.BMIZ); diastolic = Convert.ToDecimal(patientTriage.Bpdiastolic); systolic = Convert.ToDecimal(patientTriage.BpSystolic); bpDiastolic = Convert.ToInt32(diastolic); bpSystloic = Convert.ToInt32(systolic); int age = Convert.ToInt32(HttpContext.Current.Session["Age"]); ///////////////////////////////////////////////////// lblVitalsDate.Text = "<span class='label label-primary'>Date Taken :" + Convert.ToDateTime(patientTriage.VisitDate).ToString("dd-MMM-yyyy") + "</span>"; vitalHeight.Text = "<span class='label label-primary'>" + Convert.ToString(patientTriage.Height) + "</span>"; vitalsWeight.Text = "<span class='label label-primary'>" + patientTriage.Weight.ToString() + "</span>"; if (patientTriage.HeadCircumference > 0) { vitalsCircumference.Text = patientTriage.HeadCircumference.ToString(); } else { dvHeadCircum.Visible = false; } if (patientTriage.Muac > 0) { vitalsMUAC.Text = patientTriage.Muac.ToString(); } else { dvMuac.Visible = false; } vitalBloodPressure.Text = patientTriage.BpSystolic.ToString() + '/' + patientTriage.Bpdiastolic.ToString(); vitalTemperature.Text = patientTriage.Temperature.ToString(); vitalRespiratoryRate.Text = patientTriage.RespiratoryRate.ToString(); lblOxygenSaturation.Text = patientTriage.SpO2.ToString(); /////////////////// if (patientTriage.Temperature > 0) { if (patientTriage.Temperature > 40) { vitalTemperature.Text = "<span class='label label-danger'>" + Convert.ToString(patientTriage.Temperature) + "°C | Possible Hyperpyrexia"; } else if (Convert.ToDouble(patientTriage.Temperature) >= 36.0 && Convert.ToDouble(patientTriage.Temperature) <= 38) { vitalTemperature.Text = "<span class='label label-success'>" + Convert.ToString(patientTriage.Temperature) + "°C | Normal"; } else if (Convert.ToDouble(patientTriage.Temperature) > 38 && Convert.ToDouble(patientTriage.Temperature) <= 40.0) { vitalTemperature.Text = "<span class='label label-danger'>" + Convert.ToString(patientTriage.Temperature) + "°C | Possible Hyperpyrexia"; } else if (patientTriage.Temperature < 32) { vitalTemperature.Text = "<span class='label label-danger'>" + Convert.ToString(patientTriage.Temperature) + "°C | Medical Emergency"; } else if (patientTriage.Temperature >= 32 && patientTriage.Temperature < 36) { vitalTemperature.Text = "<span class='label label-danger'>" + Convert.ToString(patientTriage.Temperature) + "°C | Hypothermia "; } } else { vitalTemperature.Text = "<span class='label label-danger'>" + Convert.ToString(patientTriage.Temperature) + "NO Temperature Readings "; } if (diastolic < 1 & systolic < 1) { vitalBloodPressure.Text = "<span class='label label-danger'> NOT TAKEN </span>"; } else { if (systolic < 120 & diastolic < 80) { bpAnalysis = "<span class='label label-success'>" + Convert.ToString(systolic) + "/" + Convert.ToString(diastolic) + "mm[Hg] | Normal </span>"; } else if (systolic >= 120 | systolic < 129 & diastolic < 80) { bpAnalysis = "<span class='label label-success'>" + Convert.ToString(systolic) + "/" + Convert.ToString(diastolic) + "mm[Hg] | Elavated </span>"; } else if (systolic > 130 || systolic < 139 && diastolic > 80 || diastolic < 89) { bpAnalysis = "<span class='label label-warning'> " + Convert.ToString(systolic) + "/" + Convert.ToString(diastolic) + "mm[Hg] | HYPERTENSION STAGE 1</span>"; } else if (systolic > 140 && diastolic > 90) { bpAnalysis = "<span class='label label-danger'> " + Convert.ToString(systolic) + "/" + Convert.ToString(diastolic) + " |mm[Hg] | HYPERTENSION STAGE 2</span>"; } else if (systolic > 180 && diastolic > 120) { bpAnalysis = "<span class='label label-warning'> " + Convert.ToString(systolic) + "/" + Convert.ToString(diastolic) + " |mm[Hg] | HYPERTENSIVE CRISIS </span>"; } vitalBloodPressure.Text = bpAnalysis; } if (age > 15) { if (bmi < 18.5) { bmiAnalysis = "<span class='label label-danger'>" + Convert.ToString(patientTriage.BMI) + "Kg/M2" + " | Under weight</span>"; } else if (bmi >= 18.5 & bmi < 25.0) { bmiAnalysis = "<span class='label label-success'> " + Convert.ToString(patientTriage.BMI) + "Kg/M2" + " | Normal weight</span>"; } else if (bmi >= 25 & bmi < 30.0) { bmiAnalysis = "<span class='label label-warning'> " + Convert.ToString(patientTriage.BMI) + "Kg/M2" + " | Over weight<span>"; } else { bmiAnalysis = "<span class='label label-danger'> " + Convert.ToString(patientTriage.BMI) + "Kg/M2" + " | Obese<span>"; } } else { bmiAnalysis = bmiZ; } vitalsBMI.Text = bmiAnalysis; //if ((int)patientTriage.HeartRate == 0) // lblPulseRate.Text = notTaken; //else // lblPulseRate.Text = "<span class='label label-info'>" + patientTriage.HeartRate + " beats/min</span>"; if ((int)patientTriage.SpO2 == 0) { lblOxygenSaturation.Text = "<span class='label label-danger'>Not Taken!</span>"; } else { lblOxygenSaturation.Text = "<span class='label label-info'>" + patientTriage.SpO2 + " %</span>"; } if ((int)patientTriage.RespiratoryRate == 0) { vitalRespiratoryRate.Text = "<span class='label label-danger'>Not Taken!</span>"; } else { vitalRespiratoryRate.Text = "<span class='label label-info'>" + patientTriage.RespiratoryRate + " breaths/min</span>"; } /////////////////// } else { lblVitalsDate.Text = "<span class='label label-danger'> VITAL SIGNS NOT TAKEN </span>"; } string gender = PatientGender; if (gender == "Female") { int pgStatus = pregnancyStatus.CheckIfPatientPregnancyExisists(PatientId); var pregnancyList = pregnancyStatus.GetPatientPregnancy(PatientId); if (pgStatus > 0) { lblPregnancyStatus.Text = "<span class='label label-info'> Pregnant </span> "; if (pregnancyList != null) { foreach (var item in pregnancyList) { lblLMP.Text = "<span class='label label-info'>LMP : " + item.LMP.ToString("dd-MMM-yyyy") + "</span>"; lblEDD.Text = "<span class='label label-info'>EDD : " + Convert.ToDateTime(item.EDD).ToString("dd-MMM-yyyy") + "</span>"; } } } else { //lblLMP.Text = "N/A"; //lblEDD.Text = "N/A"; lblPregnancyStatus.Text = "<span class='label label-success'> Not Pregnant </span>"; } } else { } }
protected void Page_Load(object sender, EventArgs e) { ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC"); //load dropdown values List <LookupItemView> lookupItem = lookupManager.GetLookItemByGroup("PregnancyStatus"); if (lookupItem != null && lookupItem.Count > 0) { examinationPregnancyStatus.Items.Add(new ListItem("select", "0")); foreach (var k in lookupItem) { examinationPregnancyStatus.Items.Add(new ListItem(k.ItemDisplayName + "(" + k.ItemName + ")", k.ItemId.ToString())); } } /* cacx screening */ List <LookupItemView> cacxList = lookupManager.GetLookItemByGroup("CaCxScreening"); if (cacxList != null && cacxList.Count > 0) { cacxscreening.Items.Add(new ListItem("select", "0")); foreach (var k in cacxList) { cacxscreening.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString())); } } List <LookupItemView> stiScreeList = lookupManager.GetLookItemByGroup("STIScreening"); if (stiScreeList != null && stiScreeList.Count > 0) { stiScreening.Items.Add(new ListItem("select", "0")); foreach (var k in stiScreeList) { stiScreening.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString())); } } List <LookupItemView> stiPartnerList = lookupManager.GetLookItemByGroup("STIPartnerNotification"); if (stiPartnerList != null && stiPartnerList.Count > 0) { stiPartnerNotification.Items.Add(new ListItem("select", "0")); foreach (var k in stiPartnerList) { stiPartnerNotification.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString())); } } List <LookupItemView> fpStatusList = lookupManager.GetLookItemByGroup("FPStatus"); if (fpStatusList != null && fpStatusList.Count > 0) { onFP.Items.Add(new ListItem("select", "0")); foreach (var k in fpStatusList) { onFP.Items.Add(new ListItem(k.ItemDisplayName + "(" + k.ItemName + ")", k.ItemId.ToString())); } } List <LookupItemView> fpMethodList = lookupManager.GetLookItemByGroup("FPMethod"); if (fpMethodList != null && fpMethodList.Count > 0) { //fpMethod.Items.Add(new ListItem("select", "0")); foreach (var k in fpMethodList) { fpMethod.Items.Add(new ListItem(k.ItemDisplayName + "(" + k.ItemName + ")", k.ItemId.ToString())); } } List <LookupItemView> NoFPLookup = lookupManager.GetLookItemByGroup("NoFamilyPlanning"); if (NoFPLookup != null && NoFPLookup.Count > 0) { ddlNoFP.Items.Add(new ListItem("select", "0")); foreach (var k in NoFPLookup) { ddlNoFP.Items.Add(new ListItem(k.ItemDisplayName + "(" + k.ItemName + ")", k.ItemId.ToString())); } } List <LookupItemView> pregnancyOutCome = lookupManager.GetLookItemByGroup("PregnancyOutcome"); if (pregnancyOutCome != null && pregnancyOutCome.Count > 0) { PregnancyOutCome.Items.Add(new ListItem("select", "0")); foreach (var item in pregnancyOutCome) { PregnancyOutCome.Items.Add(new ListItem(item.ItemDisplayName + "(" + item.ItemName + ")", item.ItemId.ToString())); } } string gender = Session["Gender"].ToString(); if (gender == "Female") { var pregnancyStatus = new PatientPregnancyManager(); int pgStatus = pregnancyStatus.CheckIfPatientPregnancyExisists(PatientId); var pregnancyList = pregnancyStatus.GetPatientPregnancy(PatientId); if (pgStatus > 0) { lblPregnancyStatus.Text = "<span class='label label-info'> Pregnant </span> "; if (pregnancyList != null) { foreach (var item in pregnancyList) { lblLMP.Text = "<span class='label label-info'>LMP : " + item.LMP.ToString("dd-MMM-yyyy") + "</span>"; lblEDD.Text = "<span class='label label-info'>EDD : " + Convert.ToDateTime(item.EDD).ToString("dd-MMM-yyyy") + "</span>"; } } } } }