/// <summary>
        /// 门诊月结汇总
        /// </summary>
        /// <param name="param"></param>
        public MonthlyHospitalizationDto MonthlyHospitalization(MonthlyHospitalizationParam param)
        {
            var xmlStr = XmlHelp.SaveXml(param.Participation);
            MonthlyHospitalizationDto data = null;

            if (!xmlStr)
            {
                throw new Exception("门诊月结汇总保存参数出错");
            }
            var result = MedicalInsuranceDll.CallService_cxjb("TPYP214");

            if (result != 1)
            {
                throw new Exception("门诊月结汇总执行出错");
            }
            data = XmlHelp.DeSerializerModel(new MonthlyHospitalizationDto(), true);

            return(data);
        }
示例#2
0
        /// <summary>
        /// 获取门诊月结入参
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public MonthlyHospitalizationParam GetMonthlyHospitalizationParam(MonthlyHospitalizationUiParam param)
        {
            //var userBase = _serviceBasicService.GetUserBaseInfo(param.UserId);

            var iniParam =
                new MonthlyHospitalizationParam()
            {
                User          = new UserInfoDto(),
                Participation = new MonthlyHospitalizationParticipationParam()
                {
                    StartTime   = Convert.ToDateTime(param.StartTime).ToString("yyyyMMdd"),
                    EndTime     = Convert.ToDateTime(param.EndTime).ToString("yyyyMMdd"),
                    SummaryType = "22",
                    PeopleType  = ((int)param.PeopleType).ToString()
                }
            };

            return(iniParam);
        }