//{A45EE85D-B1E3-4af0-ACAD-9DAF65610611} /// <summary> /// 更新单个患者 /// </summary> /// <param name="inpatientNo"></param> /// <param name="alertMoney"></param> /// <param name="radtIntegrade"></param> /// <param name="t"></param> /// <returns></returns> private int UpdatePatient(string inpatientNo, decimal alertMoney, string alertType, DateTime beginDate, DateTime endDate) { int result = radtIntegrate.UpdatePatientAlert(inpatientNo, alertMoney, alertType, beginDate, endDate); #region {DB3B44F0-B049-4644-B599-82456C9CFC31} Neusoft.HISFC.Models.RADT.PVisit myPv = this.patientInfo.PVisit.Clone(); myPv.AlertType.ID = alertType; myPv.MoneyAlert = alertMoney; myPv.BeginDate = beginDate; myPv.EndDate = endDate; intgrFunction.SaveChange <Neusoft.HISFC.Models.RADT.PVisit>(false, false, this.patientInfo.ID, this.patientInfo.PVisit, myPv); #endregion return(result); }
private static void ProducePV1(PV1 pv1, Neusoft.HISFC.Models.RADT.PVisit patientVisit) { pv1.SetIDPV1.Value = "1"; pv1.PatientClass.Value = patientVisit.PatientType.ID.ToString(); pv1.PendingLocation.PointOfCare.Value = patientVisit.PatientLocation.Dept.ID; //pv1.PatientType.Value = patientVisit.PatientType.ID.ToString(); pv1.AssignedPatientLocation.PointOfCare.Value = patientVisit.PatientLocation.Dept.ID; pv1.AssignedPatientLocation.Room.Value = patientVisit.PatientLocation.Room; pv1.AssignedPatientLocation.Bed.Value = patientVisit.PatientLocation.Bed.ID; pv1.AssignedPatientLocation.Building.Value = patientVisit.PatientLocation.Building; pv1.AssignedPatientLocation.Floor.Value = patientVisit.PatientLocation.Floor; pv1.AssignedPatientLocation.LocationDescription.Value = patientVisit.PatientLocation.Dept.Name; //主治医生 XCN attendingDoctor = pv1.GetAttendingDoctor(0); attendingDoctor.IDNumber.Value = patientVisit.AttendingDoctor.ID; attendingDoctor.FamilyLastName.FamilyName.Value = patientVisit.AttendingDoctor.Name.Substring(0, 1); attendingDoctor.GivenName.Value = patientVisit.AttendingDoctor.Name.Substring(1); XCN referringDoctor = pv1.GetReferringDoctor(0); referringDoctor.IDNumber.Value = patientVisit.ReferringDoctor.ID; referringDoctor.FamilyLastName.FamilyName.Value = patientVisit.ReferringDoctor.Name.Substring(0, 1); referringDoctor.GivenName.Value = patientVisit.ReferringDoctor.Name.Substring(1); XCN consultingDoctor = pv1.GetConsultingDoctor(0); consultingDoctor.IDNumber.Value = patientVisit.ConsultingDoctor.ID; consultingDoctor.FamilyLastName.FamilyName.Value = patientVisit.ConsultingDoctor.Name.Substring(0, 1); consultingDoctor.GivenName.Value = patientVisit.ConsultingDoctor.Name.Substring(1); //入院途径 pv1.AdmitSource.Value = patientVisit.AdmitSource.ID; pv1.AdmitDateTime.TimeOfAnEvent.Value = patientVisit.InTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture); }