예제 #1
0
        /// <summary>
        /// §1.9.4.	编码对照信息获取
        /// </summary>
        /// <returns></returns>
        public static CodeInfoModel Get编码对照信息()
        {
            DealModel deal = new DealModel("57");

            deal.CallName = "获取编码对照信息";
            deal.CallDeal();
            deal.CreateResultModel(new CodeInfoModel());
            return((CodeInfoModel)deal.ReslutModel);
        }
예제 #2
0
        public static UncertaintytradeModel yh_Getuncertaintytrade(string callno)
        {
            DealModel dealModel = new DealModel();

            dealModel.astr_jybh = callno;
            dealModel.Getuncertaintytrade();
            dealModel.CallName = "yh_Getuncertaintytrade";
            dealModel.CreateResultModel(new UncertaintytradeModel());
            return((UncertaintytradeModel)dealModel.ReslutModel);
        }
예제 #3
0
        public static HospitalInfoModel Get医院信息()
        {
            DealModel deal = new DealModel("04");

            deal.CallName = "获取医院信息";
            deal.CallDeal();
            deal.SetXpathTypeTop();
            deal.CreateResultModel(new HospitalInfoModel());
            return((HospitalInfoModel)deal.ReslutModel);
        }
예제 #4
0
        /// <summary>
        /// 结算回退
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static YinHaiModelBase 结算回退(JieSuanBackModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);
            DealModel deal = new DealModel("42", dicArray);

            deal.CallDeal();
            deal.CallName = "结算回退";
            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #5
0
        /// <summary>
        /// 1.9.11 身份识别
        /// </summary>
        /// <returns></returns>
        public static UserIdentityModel 身份识别()
        {
            DealModel deal = new DealModel("03");

            deal.CallDeal();
            deal.CallName = "身份识别";
            deal.SetXpathTypeTop();

            deal.CreateResultModel(new UserIdentityModel());
            return((UserIdentityModel)deal.ReslutModel);
        }
예제 #6
0
        /// <summary>
        /// 待遇审批信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static DaiYuShenpiOutModel 待遇审批信息(DaiYuShenPiModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("51", dicArray);

            deal.CallDeal();
            deal.CallName = "待遇审批信息";
            deal.CreateResultModel(new DaiYuShenpiOutModel());
            return((DaiYuShenpiOutModel)deal.ReslutModel);
        }
예제 #7
0
        /// <summary>
        /// 银海接口,取消交易
        /// </summary>
        /// <param name="callno"></param>
        /// <param name="callcode"></param>
        /// <returns></returns>
        public static YinHaiModelBase yh_Cancel(string callno, string callcode)
        {
            DealModel dealModel = new DealModel();

            dealModel.astr_jylsh = callno;
            dealModel.astr_jyyzm = callcode;
            dealModel.CancelDeal();
            dealModel.CallName = "yh_Cancel";
            dealModel.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)dealModel.ReslutModel);
        }
예제 #8
0
        /// <summary>
        /// §1.9.42.	清算申请单打印
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static YinHaiModelBase 清算申请单打印(QingsuanShenQingPrintModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("75", dicArray);

            deal.CallDeal();
            deal.CallName = "清算申请单打印";
            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #9
0
        /// <summary>
        /// 入院办理信息修改
        /// </summary>
        public static YinHaiModelBase 入院办理信息修改(ChargeUserInfo model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("23", dicArray);

            deal.CallDeal();
            deal.CallName = "入院办理信息修改";
            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #10
0
        /// <summary>
        /// 入院办理回退??未完成
        /// </summary>
        public static YinHaiModelBase 住院费用明细写入(InHospitalInfoModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("31", dicArray);

            deal.CallDeal();
            deal.CallName = "入院办理回退";
            deal.CreateResultModel(new YinHaiModelBase());

            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #11
0
        /// <summary>
        /// §1.9.10.	删除上传目录
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        public static YinHaiModelBase Delete删除上传目录(string HosItemCode)
        {
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("prm_xmbm", HosItemCode);
            DealModel deal = new DealModel("T04", dic);

            deal.CallDeal();
            deal.CallName = "删除上传目录";
            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #12
0
        /// <summary>
        ///  清算申请
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static YinHaiModelBase 清算申请(QingsuanShenqingModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("71", dicArray);

            deal.CallDeal();
            deal.SetXpathTypeTop();
            deal.CallName = "申请结算";
            deal.CreateResultModel(new QingsuanShenqingOutModel());
            return((QingsuanShenqingOutModel)deal.ReslutModel);
        }
예제 #13
0
        public static YinHaiModelBase Set目录上传单个(CategoryUploadModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            DealModel deal = new DealModel("T01", dicArray);

            deal.CallDeal();
            deal.CallName = "目录上传";

            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #14
0
        /// <summary>
        /// 门诊特殊病申请
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static YinHaiModelBase 门诊特殊病申请(string name)
        {
            //< prm_ykc141 > 经办人姓名 </ prm_ykc141 >
            Dictionary <string, string> dicArray = new Dictionary <string, string> ();

            dicArray.Add("prm_ykc141", name);
            DealModel deal = new DealModel("58", dicArray);

            deal.CallDeal();
            deal.CallName = "门诊特殊病申请";
            deal.CreateResultModel(new YinHaiModelBase());
            return((YinHaiModelBase)deal.ReslutModel);
        }
예제 #15
0
        /// <summary>
        /// Get医院开通支付类别
        /// </summary>
        /// <returns></returns>
        public static PayTypeModel Get医院开通支付类别(string centerCode, string zhengce)
        {
            //< prm_yab003 > 分中心编码 </ prm_yab003 >
            //< prm_ykb065 > 执行的社保政策 </ prm_ykb065 >
            Dictionary <string, string> dic = GetDic("prm_yab003", centerCode, "prm_ykb065", zhengce);

            DealModel deal = new DealModel("05a", dic);

            deal.CallName = "获取医院开通支付类别";
            deal.CallDeal();
            deal.CreateResultModel(new PayTypeModel());
            return((PayTypeModel)deal.ReslutModel);
        }
예제 #16
0
        /// <summary>
        /// §1.9.9.	查询上传目录
        /// </summary>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <returns></returns>
        public static QueryUploadCategoryModel Query查询上传目录(string dateTime)
        {
            string filePath = FileHelper.GetRandomFilePath("查询上传目录");
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("prm_outputfile", filePath);
            dic.Add("prm_sqsj", dateTime);
            DealModel deal = new DealModel("T02", dic);

            deal.OutputFilePath = filePath;

            deal.CallDeal();
            deal.CallName = "查询上传目录";
            deal.CreateResultModel(new QueryUploadCategoryModel());
            return((QueryUploadCategoryModel)deal.ReslutModel);
        }
예제 #17
0
        /// <summary>
        /// §1.9.7.	中心ICD10数据下载
        /// </summary>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <returns></returns>
        public static CenterICD10DataModel Get中心ICD10数据下载()
        {
            string filePath = FileHelper.GetRandomFilePath("中心ICD10数据下载");

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("prm_outputfile", filePath);
            DealModel deal = new DealModel("61", dic);

            deal.CallName       = "中心ICD10数据下载";
            deal.OutputFilePath = filePath;

            deal.CallDeal();

            deal.CreateResultModel(new CenterICD10DataModel());
            return((CenterICD10DataModel)deal.ReslutModel);
        }
예제 #18
0
        /// <summary>
        /// §1.9.5.	获取中心医保标准目录
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        public static YibaoStandCategoryModel Get中心医保标准目录(string date)
        {
            //< prm_yae036 > 变更时间 </ prm_yae036 >
            //< prm_outputfile > 输出文件绝对路径和文件名 </ prm_outputfile >

            string filePath = FileHelper.GetRandomFilePath("医保中心标准目录");

            Dictionary <string, string> dic = GetDic("prm_yae036", date, "prm_outputfile", filePath);

            DealModel deal = new DealModel("91", dic);

            deal.OutputFilePath = filePath;
            deal.CallName       = "获取中心医保标准目录";
            deal.CallDeal();

            deal.CreateResultModel(new YibaoStandCategoryModel());
            return((YibaoStandCategoryModel)deal.ReslutModel);
        }
예제 #19
0
        /// <summary>
        /// §1.9.6.	获取中心目录变更日志
        /// </summary>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <returns></returns>
        public static CenterChangeLogModel Get中心目录变更日志(string startDate, string endDate)
        {
            string filePath = FileHelper.GetRandomFilePath("中心目录变更日志");

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("prm_begindate", startDate);
            dic.Add("prm_enddate", endDate);
            dic.Add("prm_outputfile", filePath);

            DealModel deal = new DealModel("RZ01", dic);

            deal.CallName       = "获取中心目录变更日志";
            deal.OutputFilePath = filePath;
            deal.CallDeal();
            deal.CreateResultModel(new CenterChangeLogModel());
            return((CenterChangeLogModel)deal.ReslutModel);
        }
예제 #20
0
        /// <summary>
        /// 入院办理
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static InHospitalOutModel 入院办理(InHospitalModel model)
        {
            Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model);

            //Prm_ykc292和Prm_ykc296且不能同时存在

            RemoveDicNull(dicArray, "prm_ykc292");
            RemoveDicNull(dicArray, "prm_ykc296");
            if (dicArray.ContainsKey("prm_ykc292") || dicArray.ContainsKey("prm_ykc296"))
            {
                return(new InHospitalOutModel()
                {
                    status = false, msg = "系统要求 居民普通住院病种(prm_ykc296)  和 分娩类型(prm_ykc292) 不能同时存在"
                });
            }


            DealModel deal = new DealModel("21", dicArray);

            deal.CallDeal();
            deal.CallName = "入院办理";
            deal.CreateResultModel(new InHospitalOutModel());
            return((InHospitalOutModel)deal.ReslutModel);
        }
예제 #21
0
        /// <summary>
        /// §1.9.37.	结算、退费信息查询(含门诊和住院)(
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        public static CheckFeeQueryModel 结算_退费信息查询(string startDate, string endDate)
        {
            //< prm_begindate > 开始日期 </ prm_begindate >
            //< prm_enddate > 结束日期 </ prm_enddate >
            //< prm_outputfile > 输出文件绝对路径和文件名 </ prm_outputfile >

            string filePath = FileHelper.GetRandomFilePath("结算_退费信息查询");


            Dictionary <string, string> dic = new Dictionary <string, string> ();

            dic.Add("prm_begindate", startDate);
            dic.Add("prm_enddate", endDate);
            dic.Add("prm_outputfile", filePath);

            DealModel deal = new DealModel("46A", dic);

            deal.OutputFilePath = filePath;
            deal.CallName       = "结算_退费信息查询";
            deal.CallDeal();

            deal.CreateResultModel(new CheckFeeQueryModel());
            return((CheckFeeQueryModel)deal.ReslutModel);
        }