Example #1
0
        /// <summary>
        /// 根据就诊信息费用清单数据
        /// </summary>
        /// <returns></returns>
        public bool newLoad()
        {
            if (this.GetEnt4BannerDTO() == null)
            {
                return(false);
            }
            FeeListLoadDTO feeListLoadDTO = new FeeListLoadDTO();
            CiEnContextDTO ciEnContextDTO = BaseEmsView.BaseEmsInfoContext["CiEnContextDTO"] as CiEnContextDTO;

            if (ciEnContextDTO == null)
            {
                return(false);
            }
            feeListLoadDTO.EnContext = ciEnContextDTO;
            FeeListRstDTO feeListRstDTO = iCiFeeListMainService.load(feeListLoadDTO);
            FArrayList    feeList       = feeListRstDTO.Document as FArrayList;

            if (null != feeList && feeList.Count > 0)
            {
                this.tableDatasource = feeList.Cast <CiOrdFeeSrvDTO>().ToArray(); // 控件不支持,不应该直接改写对象
            }
            else
            {
                //this.errorMsgString = "获取费用清单数据失败";
                tableDatasource.Clear();
            }
            return(false);
        }
        /// <summary>
        /// 加载费用清单数据
        /// </summary>
        /// <param name="ld"></param>
        /// <returns></returns>
        public FeeListRstDTO load(FeeListLoadDTO ld)
        {
            var param = new List <object> {
                ld
            };

            si.url = url_r;
            FeeListRstDTO rtn = si.invoke <FeeListRstDTO>("load", param.ToArray());

            return(rtn);
        }