コード例 #1
0
        /// <summary>
        /// 1.9.13 门诊结算
        /// </summary>
        /// <param name="HosItemCode"></param>
        /// <returns></returns>
        public static MenZhenJieSuanOutModel 门诊结算(MenZhenJieSuanModel model)
        {
            StringBuilder SbxmlConten = new StringBuilder();

            SbxmlConten.Append(XMLHelper.XmlHeader);

            SbxmlConten.Append("<input>");

            SbxmlConten.Append(XMLHelper.DicConvertToXmlNode(YinHaiHelper.ConvertModelToDic(model)));

            SbxmlConten.Append("<dataset>");

            for (int i = 0; i < model.Items.Count; i++)
            {
                SbxmlConten.Append("<row>");
                SbxmlConten.Append(XMLHelper.DicConvertToXmlNode(YinHaiHelper.ConvertModelToDic(model.Items[i])));
                SbxmlConten.Append("</row>");
            }

            SbxmlConten.Append("</dataset>");
            SbxmlConten.Append("</input>");


            DealModel deal = new DealModel("48", SbxmlConten.ToString());

            deal.CallName = "门诊结算";
            deal.CallDeal();
            deal.SetXpathTypeTop();
            deal.CreateResultModel(new MenZhenJieSuanOutModel());
            return((MenZhenJieSuanOutModel)deal.ReslutModel);
        }
コード例 #2
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);
        }
コード例 #3
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);
        }
コード例 #4
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);
        }
コード例 #5
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);
        }
コード例 #6
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);
        }
コード例 #7
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);
        }
コード例 #8
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);
        }
コード例 #9
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);
        }