public bool Save() { JmmMedVitalList objJmmMedVitalList = null; JMMMedVitalsBL objJmmMedVitalsBL = null; try { objJmmMedVitalList = ReadScr(); objJmmMedVitalsBL = new JMMMedVitalsBL(); KPITrace.Debug(TraceWeight.Five, "Calling Manage for medical vitals tab"); WrtActivityLog(long.MinValue, " Managing vitals tab Dtls.", hdnMode.Value); if (objJmmMedVitalList == null) { return(false); } else { objJmmMedVitalsBL.ManageVitals(objJmmMedVitalList); if (objJmmMedVitalList.Count > 0) { ((BasePage)Page).ShowMsg(MsgType.Success, FrwkMsg.UPD_SUCCESS, null); } Inquiry(JMMedicalHistID, JMBookingID, JurisID, Status); if (Status == 1) { AddClientOnLoadScript("fn_setVitalDetails();"); } return(true); } } catch (Exception objError) { throw objError; } finally { } }
public JmmMedVitalList ReadScr() { JmmMedVitalList objJmmMedVitalList = null; JMMMedVitals objJmmMedVitals = null; try { objJmmMedVitalList = new JmmMedVitalList(); KPITrace.Debug(TraceWeight.Five, "Reading Data from Medical vitals Scrn"); for (int iRowCount = 0; iRowCount < grdMedicalVital.Rows.Count; iRowCount++) { if (grdMedicalVital.IsActiveRow(iRowCount)) { objJmmMedVitals = new JMMMedVitals(); objJmmMedVitals.JMBookingID = KPIHlp.CVI64(hdnBookingID.Value); objJmmMedVitals.JMMedicalHistID = KPIHlp.CVI64(hdnJMMedicalHistID.Value); objJmmMedVitals.JurisID = KPIHlp.CVI32(hdnJurisId.Value); objJmmMedVitals.Status = KPIHlp.CVI16(hdnStatus.Value); objJmmMedVitals.cMode = grdMedicalVital.GetChar(iRowCount, "KPIMode"); objJmmMedVitals.VitalDttm = grdMedicalVital.GetDateTime(iRowCount, "VitalDttm"); objJmmMedVitals.VitalPFID = grdMedicalVital.GetLong(iRowCount, "VitalPFID"); if (grdMedicalVital.GetInt(iRowCount, "Height") != Int32.MinValue) { objJmmMedVitals.Height = grdMedicalVital.GetInt(iRowCount, "Height"); } if (grdMedicalVital.GetDecimal(iRowCount, "Weight") != Decimal.MinValue) { objJmmMedVitals.Weight = grdMedicalVital.GetDecimal(iRowCount, "Weight"); if (grdMedicalVital.GetShort(iRowCount, "WeightType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "WeightType") > 0) { objJmmMedVitals.WeightType = grdMedicalVital.GetShort(iRowCount, "WeightType"); } if (grdMedicalVital.GetShort(iRowCount, "WeightStatus") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "WeightStatus") > 0) { objJmmMedVitals.WeightStatus = grdMedicalVital.GetShort(iRowCount, "WeightStatus"); } } if (grdMedicalVital.GetInt(iRowCount, "Respiration") != Int32.MinValue) { objJmmMedVitals.Respiration = grdMedicalVital.GetInt(iRowCount, "Respiration"); } if (grdMedicalVital.GetDecimal(iRowCount, "Temperature") != Decimal.MinValue) { objJmmMedVitals.Temperature = grdMedicalVital.GetDecimal(iRowCount, "Temperature"); if (grdMedicalVital.GetShort(iRowCount, "TemperatureType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "TemperatureType") > 0) { objJmmMedVitals.TemperatureType = grdMedicalVital.GetShort(iRowCount, "TemperatureType"); } } if (grdMedicalVital.GetInt(iRowCount, "SpoxAtRest") != Int32.MinValue) { objJmmMedVitals.SpoxAtRest = grdMedicalVital.GetInt(iRowCount, "SpoxAtRest"); } if (grdMedicalVital.GetInt(iRowCount, "SpoxActivity") != Int32.MinValue) { objJmmMedVitals.SpoxActivity = grdMedicalVital.GetInt(iRowCount, "SpoxActivity"); } if (grdMedicalVital.GetInt(iRowCount, "PulseApical") != Int32.MinValue) { objJmmMedVitals.PulseApical = grdMedicalVital.GetInt(iRowCount, "PulseApical"); } if (grdMedicalVital.GetInt(iRowCount, "PulseRadial") != Int32.MinValue) { objJmmMedVitals.PulseRadial = grdMedicalVital.GetInt(iRowCount, "PulseRadial"); } if (grdMedicalVital.GetLong(iRowCount, "KPIID") > 0) { objJmmMedVitals.JMMedVitaltID = grdMedicalVital.GetLong(iRowCount, "KPIID"); } else { objJmmMedVitals.JMMedVitaltID = KPICounter.GetCounterID(objJmmMedVitals.JurisID.Value); objJmmMedVitals.cMode = 'A'; } if ((objJmmMedVitals.PulseApical != null && objJmmMedVitals.PulseApical != Int32.MinValue) || (objJmmMedVitals.PulseRadial != null && objJmmMedVitals.PulseRadial != Int32.MinValue)) { if (grdMedicalVital.GetShort(iRowCount, "PulseRhythm") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "PulseRhythm") > 0) { objJmmMedVitals.PulseRhythm = grdMedicalVital.GetShort(iRowCount, "PulseRhythm"); } } else { objJmmMedVitals.PulseRhythm = 0; } if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "BloodPressure"))) { objJmmMedVitals.BloodPressure = grdMedicalVital.GetString(iRowCount, "BloodPressure"); if (grdMedicalVital.GetShort(iRowCount, "BloodPressureType") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "BloodPressureType") > 0) { objJmmMedVitals.BloodPressureType = grdMedicalVital.GetShort(iRowCount, "BloodPressureType"); } if (grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus") != Int16.MinValue && grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus") > 0) { objJmmMedVitals.BloodPressureStatus = grdMedicalVital.GetShort(iRowCount, "BloodPressureStatus"); } } if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "BloodPressureMax"))) { objJmmMedVitals.BloodPressureMax = grdMedicalVital.GetString(iRowCount, "BloodPressureMax"); } if (!String.IsNullOrWhiteSpace(grdMedicalVital.GetString(iRowCount, "CmtsNotes"))) { objJmmMedVitals.Cmts = System.Web.HttpUtility.HtmlDecode(grdMedicalVital.GetString(iRowCount, "CmtsNotes")); if (!String.IsNullOrEmpty(objJmmMedVitals.Custom1)) { if (objJmmMedVitals.Cmts.Length <= 400) { objJmmMedVitals.Cmts = objJmmMedVitals.Cmts.Substring(0, objJmmMedVitals.Cmts.Length); } else { objJmmMedVitals.Cmts = objJmmMedVitals.Cmts.Substring(0, txtNotes.MaxLength); } } } objJmmMedVitalList.Add(objJmmMedVitals); } } return(objJmmMedVitalList); } catch (Exception objError) { throw objError; } finally { objJmmMedVitals = null; objJmmMedVitalList = null; } }