public AddEditPatientViewController (PatientProfile Patient) : base ("AddEditPatientViewController", null) { this.mPatient=Patient; }
public string LoadHtml(string Content,PatientProfile Patient) { mPatient = Patient; if (mPatient == null) mPatient = new PatientProfile (); string orNumStr = @"<option value='0'>-Select-</option>"; List<ORList> orlist = Consts.Personnel.results.ORList; foreach (var item in orlist) { orNumStr = orNumStr + @"<option value='"+item.ORID+"'>'"+item.ORNO+"'</option>"; } Content = Content.Replace (@"{{{ORNumber}}}", orNumStr); Content = Content.Replace (@"{{{Facility}}}", cmn.getCurrentFacilityName()); cmn.updateCurrentFacility (); if (Consts.ProvidersOption == "Y") Content = Content.Replace (@"{{{ProvidersOptionStyle}}}", ""); else Content = Content.Replace (@"{{{ProvidersOptionStyle}}}", @"display:none"); if(mPatient!=null&& string.IsNullOrEmpty(mPatient.ProcID.ToString())) Content = Content.Replace (@"{{{title}}}", @"New Patient"); else Content = Content.Replace (@"{{{title}}}", @"Edit Patient"); if (mPatient!=null&&string.IsNullOrEmpty (mPatient.DOB)) Content = Content.Replace (@"{{{DOB}}}", @""); else { if (mPatient == null && mPatient.DOB == @"00010101" || mPatient.DOB == @"") { Content = Content.Replace (@"{{{DOB}}}", @"01/01/1960"); }else { DateTime dob = DateTime.ParseExact (mPatient.DOB, "yyyyMMdd", CultureInfo.InvariantCulture); Content = Content.Replace (@"{{{DOB}}}", dob.ToString("yyyy/MM/dd")); int age = DateTime.Now.Year - dob.Year; Content = Content.Replace (@"{{{Age}}}", age.ToString()); } } // Hidden Carry Over //Content = Content.Replace("",""); Content = Content.Replace(@"{{{Sex}}}",mPatient.Sex); Content = Content.Replace(@"{{{MRN}}}",mPatient.MRN); Content = Content.Replace(@"{{{Firstname}}}",mPatient.FirstName); Content = Content.Replace(@"{{{Lastname}}}",mPatient.LastName); Content = Content.Replace(@"{{{Height}}}",mPatient.Height); Content = Content.Replace(@"{{{Weight}}}",mPatient.Weight); Content = Content.Replace(@"{{{Allergies}}}",mPatient.Allergies); Content = Content.Replace(@"{{{AccountNo}}}",mPatient.AccountNo); if (string.IsNullOrEmpty (mPatient.ProcID.ToString())) { Content = Content.Replace (@"{{{OperationDate}}}", Consts.DataRetrieveDate); Content = Content.Replace (@"{{{ScheduleStartTime}}}", ""); } else { Content = Content.Replace (@"{{{OperationDate}}}", mPatient.OperationDate); Content = Content.Replace (@"{{{ScheduleStartTime}}}", mPatient.ScheduleStartTime); } Content = Content.Replace(@"{{{AnesStrtTime1}}}",mPatient.AnesStrtTime1); Content = Content.Replace(@"{{{AnesStrtTime2}}}",mPatient.AnesStrtTime2); Content = Content.Replace(@"{{{AnesStrtTime3}}}",mPatient.AnesStrtTime3); Content = Content.Replace(@"{{{AnesStrtTime4}}}",mPatient.AnesStrtTime4); Content = Content.Replace(@"{{{CrnaStrtTime1}}}",mPatient.CrnaStrtTime1); Content = Content.Replace(@"{{{CrnaStrtTime2}}}",mPatient.CrnaStrtTime2); Content = Content.Replace(@"{{{CrnaStrtTime3}}}",mPatient.CrnaStrtTime3); Content = Content.Replace(@"{{{CrnaStrtTime4}}}",mPatient.CrnaStrtTime4); Content = Content.Replace(@"{{{AnesEndTime1}}}",mPatient.AnesEndTime1); Content = Content.Replace(@"{{{AnesEndTime2}}}",mPatient.AnesEndTime2); Content = Content.Replace(@"{{{AnesEndTime3}}}",mPatient.AnesEndTime3); Content = Content.Replace(@"{{{AnesEndTime4}}}",mPatient.AnesEndTime4); Content = Content.Replace(@"{{{CrnaEndTime1}}}",mPatient.CrnaEndTime1); Content = Content.Replace(@"{{{CrnaEndTime2}}}",mPatient.CrnaEndTime2); Content = Content.Replace(@"{{{CrnaEndTime3}}}",mPatient.CrnaEndTime3); Content = Content.Replace(@"{{{CrnaEndTime4}}}",mPatient.CrnaEndTime4); Content = Content.Replace(@"{{{SrnaStrtTime1}}}",mPatient.SrnaStrtTime1); Content = Content.Replace(@"{{{SrnaEndTime1}}}",mPatient.SrnaEndTime1); Content = Content.Replace(@"{{{Diagnosis1}}}",mPatient.Diagnosis1); Content = Content.Replace(@"{{{Diagnosis2}}}",mPatient.Diagnosis2); Content = Content.Replace(@"{{{Diagnosis3}}}",mPatient.Diagnosis3); Content = Content.Replace(@"{{{Diagnosis4}}}",mPatient.Diagnosis4); Content = Content.Replace(@"{{{DiagnosisCode1}}}",mPatient.DiagnosisCode1); Content = Content.Replace(@"{{{DiagnosisCode2}}}",mPatient.DiagnosisCode2); Content = Content.Replace(@"{{{DiagnosisCode3}}}",mPatient.DiagnosisCode3); Content = Content.Replace(@"{{{DiagnosisCode4}}}",mPatient.DiagnosisCode4); Content = Content.Replace(@"{{{Procedures1}}}",mPatient.Procedures1); Content = Content.Replace(@"{{{Procedures2}}}",mPatient.Procedures2); Content = Content.Replace(@"{{{Procedures3}}}",mPatient.Procedures3); Content = Content.Replace(@"{{{Procedures4}}}",mPatient.Procedures4); Content = Content.Replace(@"{{{ProcedureCode1}}}",mPatient.ProcedureCode1); Content = Content.Replace(@"{{{ProcedureCode2}}}",mPatient.ProcedureCode2); Content = Content.Replace(@"{{{ProcedureCode3}}}",mPatient.ProcedureCode3); Content = Content.Replace(@"{{{ProcedureCode4}}}",mPatient.ProcedureCode4); return Content; }
//PatientProfile mPatient=new PatientProfile(); void Wvpatient_LoadFinished (object sender, EventArgs e) { if (mPatient == null) mPatient = new PatientProfile (); SetTextboxValue ("MRN", mPatient.MRN); SetTextboxValue ("Firstname", mPatient.FirstName); SetTextboxValue ("Lastname", mPatient.LastName); SetTextboxValue ("Allergies", mPatient.Allergies); SetTextboxValue ("AccountNo", mPatient.AccountNo); SetTextboxValue ("Height", mPatient.Height); SetTextboxValue ("Weight", mPatient.Weight); SetTextboxValue ("Sex", mPatient.Sex); SetTextboxValue ("ddlASAType", mPatient.ddlASAType); SetTextboxValue ("ddlHghtType", mPatient.ddlHghtType); wvpatient.EvaluateJavascript ("calcBMI()"); if (!string.IsNullOrEmpty (mPatient.cbEmergency)) { if (mPatient.cbEmergency.Equals (@"ON")) { wvpatient.EvaluateJavascript (@"setCheck('cbEmergency')"); } else { wvpatient.EvaluateJavascript (@"setCheckOff('cbEmergency')"); } } if (!string.IsNullOrEmpty (mPatient.cbNKDA)) { if(mPatient.cbNKDA.Equals(@"ON")) wvpatient.EvaluateJavascript (@"setCheck('cbNKDA')"); else wvpatient.EvaluateJavascript (@"setCheckOff('cbNKDA')"); } SetTextboxValue ("AnesStrtTime1", mPatient.AnesStrtTime1); SetTextboxValue ("AnesStrtTime2", mPatient.AnesStrtTime2); SetTextboxValue ("AnesStrtTime3", mPatient.AnesStrtTime3); SetTextboxValue ("AnesStrtTime4", mPatient.AnesStrtTime4); SetTextboxValue ("AnesEndTime1", mPatient.AnesEndTime1); SetTextboxValue ("AnesEndTime2", mPatient.AnesEndTime2); SetTextboxValue ("AnesEndTime3", mPatient.AnesEndTime3); SetTextboxValue ("AnesEndTime4", mPatient.AnesEndTime4); SetTextboxValue ("CrnaStrtTime1", mPatient.CrnaStrtTime1); SetTextboxValue ("CrnaStrtTime2", mPatient.CrnaStrtTime2); SetTextboxValue ("CrnaStrtTime3", mPatient.CrnaStrtTime3); SetTextboxValue ("CrnaStrtTime4", mPatient.CrnaStrtTime4); SetTextboxValue ("CrnaEndTime1", mPatient.CrnaEndTime1); SetTextboxValue ("CrnaEndTime2", mPatient.CrnaEndTime2); SetTextboxValue ("CrnaEndTime3", mPatient.CrnaEndTime3); SetTextboxValue ("CrnaEndTime4", mPatient.CrnaEndTime4); SetTextboxValue ("SrnaStrtTime1", mPatient.SrnaStrtTime1); SetTextboxValue ("SrnaEndTime1", mPatient.SrnaEndTime1); if (iProPQRSPortableLib.Consts.Role.Equals ("Anesthesiologist") && !string.IsNullOrEmpty (mPatient.Anesthesiologist1.ToString()) && isFutureDate (mPatient.OperationDate)) { SetTextboxValue ("Anesthesiologist1", iProPQRSPortableLib.Consts.mId); SetTextboxValue ("Anesthesiologist1_label", iProPQRSPortableLib.Consts.Getpersonnel(iProPQRSPortableLib.Consts.mId,"Anesthesiologist")); } else { SetTextboxValue ("Anesthesiologist1", mPatient.Anesthesiologist1.ToString()); SetTextboxValue ("Anesthesiologist1_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Anesthesiologist1.ToString(),"Anesthesiologist")); } SetTextboxValue ("Anesthesiologist2", mPatient.Anesthesiologist2.ToString()); SetTextboxValue ("Anesthesiologist2_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Anesthesiologist2.ToString(),"Anesthesiologist")); SetTextboxValue ("Anesthesiologist3", mPatient.Anesthesiologist3.ToString()); SetTextboxValue ("Anesthesiologist3_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Anesthesiologist3.ToString(),"Anesthesiologist")); SetTextboxValue ("Anesthesiologist4", mPatient.Anesthesiologist4.ToString()); SetTextboxValue ("Anesthesiologist4_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Anesthesiologist4.ToString(),"Anesthesiologist")); if (iProPQRSPortableLib.Consts.Role == "CRNA" && string.IsNullOrEmpty (mPatient.CRNA1.ToString()) && !isFutureDate (mPatient.OperationDate)) { SetTextboxValue ("CRNA1", iProPQRSPortableLib.Consts.mId); SetTextboxValue ("CRNA1_label", iProPQRSPortableLib.Consts.Getpersonnel(iProPQRSPortableLib.Consts.mId,"CRNA")); } else { SetTextboxValue ("CRNA1", mPatient.CRNA1.ToString()); SetTextboxValue("CRNA1_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.CRNA1.ToString(),"CRNA")); } SetTextboxValue ("CRNA2", mPatient.CRNA2.ToString ()); SetTextboxValue ("CRNA2_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.CRNA2.ToString(),"CRNA")); SetTextboxValue ("CRNA3", mPatient.CRNA3.ToString ()); SetTextboxValue ("CRNA3_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.CRNA2.ToString(),"CRNA")); SetTextboxValue ("CRNA4", mPatient.CRNA4.ToString ()); SetTextboxValue ("CRNA4_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.CRNA2.ToString(),"CRNA")); if (iProPQRSPortableLib.Consts.Role == "SRNA" && string.IsNullOrEmpty (mPatient.SRNA1.ToString ()) && isFutureDate (mPatient.OperationDate)) { SetTextboxValue ("SRNA1", iProPQRSPortableLib.Consts.mId); SetTextboxValue ("SRNA1_label", iProPQRSPortableLib.Consts.Getpersonnel(iProPQRSPortableLib.Consts.mId,"SRNA")); } else { SetTextboxValue ("SRNA1",mPatient.SRNA1.ToString()); SetTextboxValue ("SRNA1_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.SRNA1.ToString(),"SRNA")); } SetTextboxValue ("SRNA2", mPatient.SRNA2.ToString ()); SetTextboxValue ("SRNA2_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.SRNA2.ToString(),"SRNA")); SetTextboxValue ("Surgeon", mPatient.Surgeon.ToString ()); SetTextboxValue ("Surgeon_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Surgeon.ToString(),"Surgeon")); //setJSVal ("Surgeon_label", mPatient.SurgeonName); SetTextboxValue ("Surgeon2", mPatient.Surgeon2.ToString ()); SetTextboxValue ("Surgeon2_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Surgeon2.ToString(),"Surgeon")); SetTextboxValue ("Surgeon3", mPatient.Surgeon3.ToString ()); SetTextboxValue ("Surgeon3_label", iProPQRSPortableLib.Consts.Getpersonnel(mPatient.Surgeon3.ToString(),"Surgeon")); //start BILLING info SetTextboxValue ("AnesthesiaTech", ""); SetTextboxValue ("Lines", ""); SetTextboxValue ("CVCSterileTec", ""); SetTextboxValue ("NerveBlack", ""); string cbUltrasound = "OFF"; if (!string.IsNullOrEmpty (cbUltrasound)) { if(cbUltrasound.Equals(@"ON")) wvpatient.EvaluateJavascript (@"setCheck('cbUltrasound')"); else wvpatient.EvaluateJavascript (@"setCheckOff('cbUltrasound')"); } string cbContCatheter = "OFF"; if (!string.IsNullOrEmpty (cbContCatheter)) { if(cbContCatheter.Equals(@"ON")) wvpatient.EvaluateJavascript (@"setCheck('cbContCatheter')"); else wvpatient.EvaluateJavascript (@"setCheckOff('cbContCatheter')"); } string cbIndication = "OFF"; if (!string.IsNullOrEmpty (cbIndication)) { if(cbIndication.Equals(@"ON")) wvpatient.EvaluateJavascript (@"setCheck('cbIndication')"); else wvpatient.EvaluateJavascript (@"setCheckOff('cbIndication')"); } string cboperativeanesthesia = "OFF"; if (!string.IsNullOrEmpty (cboperativeanesthesia)) { if(cboperativeanesthesia.Equals(@"ON")) wvpatient.EvaluateJavascript (@"setCheck('cboperativeanesthesia')"); else wvpatient.EvaluateJavascript (@"setCheckOff('cboperativeanesthesia')"); } SetTextboxValue ("SterileTec", ""); SetTextboxValue ("SpecialTech", ""); //end billing info wvpatient.EvaluateJavascript ("initDD()"); if(mPatient.StatusID==2) wvpatient.EvaluateJavascript ("bindForInProcessRecord()"); else wvpatient.EvaluateJavascript ("bindForNewRecord()"); SetTextboxValue ("ddlEncounterType", mPatient.ddlEncounterType); SetTextboxValue ("ORNumber", mPatient.ORNumber.ToString()); }