Exemplo n.º 1
0
 public ApiJsonResultData PageList([FromUri] UserInfo pagination)
 {
     return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y =>
     {
         var paramList = new List <DifferentPlacesOtherDiagnosis>();
         var param = new DifferentPlacesHospitalizationRegisterParam()
         {
             AdmissionDate = "123123",
             DiagnosisList = paramList,
         };
         paramList.Add(new DifferentPlacesOtherDiagnosis()
         {
             DiagnosisCode = "123",
             DiagnosisName = "sss"
         });
         paramList.Add(new DifferentPlacesOtherDiagnosis()
         {
             DiagnosisCode = "13323",
             DiagnosisName = "ss333s"
         });
         var xmlStr = XmlHelp.SaveXml(param);
         //y.DataDescribe = CommonHelp.GetPropertyAliasDict(new UserInfoDto());
         //y.Data = userService.GetUserInfo();
     }));
 }
        /// <summary>
        /// 取消异地入院登记
        /// </summary>
        /// <returns></returns>
        public CanCelDifferentPlacesHospitalizationRegisterDto CanCelDifferentPlacesHospitalizationRegister(DifferentPlacesHospitalizationRegisterParam param)
        {
            var resultData = new CanCelDifferentPlacesHospitalizationRegisterDto();
            var xmlStr     = XmlHelp.SaveXml(param);

            if (!xmlStr)
            {
                throw new Exception("取消异地入院登记保存参数出错");
            }
            int result = MedicalInsuranceDll.CallService_cxjb("YYJK003");

            if (result != 1)
            {
                throw new Exception("取消异地医保执行出错!!!");
            }
            var data = XmlHelp.DeSerializerModel(new CanCelDifferentPlacesHospitalizationRegisterJsonDto(), true);

            if (data != null)
            {
                resultData.OperationTime = data.OperationTime;
            }
            return(resultData);
        }