/// <summary> /// 获取生育入院登记入参 /// </summary> /// <param name="inpatientInfo"></param> /// <param name="param"></param> /// <returns></returns> private WorkerBirthHospitalizationRegisterParam GetWorkerHospitalizationWorkerBirth (InpatientInfoDto inpatientInfo, WorkerBirthHospitalizationRegisterUiParam param) { var iniParam = new WorkerBirthHospitalizationRegisterParam() { IdentityMark = param.IdentityMark, AfferentSign = param.AfferentSign, MedicalCategory = param.MedicalCategory, FetusNumber = param.FetusNumber, SpouseIdCardNo = param.SpouseIdCardNo, SpouseName = param.SpouseName, AdmissionDate = Convert.ToDateTime(inpatientInfo.AdmissionDate).ToString("yyyyMMdd"), HospitalizationNo = inpatientInfo.HospitalizationNo, Operators = inpatientInfo.AdmissionOperator, InpatientDepartmentCode = inpatientInfo.InDepartmentName, }; var diagnosisData = CommonHelp.GetDiagnosis(param.DiagnosisList); iniParam.AdmissionMainDiagnosisIcd10 = diagnosisData.AdmissionMainDiagnosisIcd10; iniParam.DiagnosisIcd10Two = diagnosisData.DiagnosisIcd10Two; iniParam.DiagnosisIcd10Three = diagnosisData.DiagnosisIcd10Three; iniParam.AdmissionMainDiagnosis = diagnosisData.DiagnosisDescribe; return(iniParam); }
/// <summary> /// 职工生育入院登记 /// </summary> /// <returns></returns> public WorkerBirthHospitalizationRegisterDto WorkerBirthHospitalizationRegister(WorkerBirthHospitalizationRegisterParam param) { WorkerBirthHospitalizationRegisterDto data = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("职工生育入院登记保存参数出错"); } int result = MedicalInsuranceDll.CallService_cxjb("SYBX001"); if (result != 1) { throw new Exception("职工生育入院执行出错!!!"); } data = XmlHelp.DeSerializerModel(new WorkerBirthHospitalizationRegisterDto(), true); return(data); }