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