/// <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);
        }
예제 #2
0
        /// <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);
        }