Exemplo n.º 1
0
        /// <summary>
        /// 职工取消结算
        /// </summary>
        /// <param name="paramc"></param>
        /// <param name="baseParam"></param>
        /// <returns></returns>
        public ApiJsonResultData WorkerSettlementCancel(string paramc, HisBaseParam baseParam)
        {
            var resultValue = new ApiJsonResultData {
                Success = true
            };

            try
            {
                Logs.LogWrite(new LogParam()
                {
                    Params = paramc,
                    Msg    = JsonConvert.SerializeObject(baseParam)
                });
                var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd);
                var param     = JsonConvert.DeserializeObject <WorkerSettlementCancelParam>(paramc);

                //返回状态
                var resultState = new byte[1024];
                //消息
                var msg      = new byte[1024];
                var yearSign = new byte[1024];
                MedicalInsuranceDll.WorkerSettlementCancel
                    (param.AdministrativeArea,
                    param.OrganizationCode,
                    param.MedicalInsuranceHospitalizationNo,
                    param.SettlementNo,
                    param.CancelLimit,
                    param.User.UserName,
                    yearSign,
                    resultState,
                    msg
                    );
                if (CommonHelp.StrToTransCoding(resultState) != "1")
                {
                    throw new Exception(CommonHelp.StrToTransCoding(msg));
                }

                Logs.LogWriteData(new LogWriteDataParam()
                {
                    JoinJson = JsonConvert.SerializeObject(param),

                    OperatorId = baseParam.OperatorId
                });
                resultValue.Data      = "取消成功!!!";
                resultValue.OtherInfo = CommonHelp.StrToTransCoding(yearSign);
            }
            catch (Exception e)
            {
                resultValue.Success = false;
                resultValue.Message = e.Message;
            }
            return(resultValue);
        }