コード例 #1
0
        public OrderTemplateTreeViewModel(string tpltypeCode, string code_entp)
        {
            this.qryService = XapServiceMgr.find <ICiOrdQryService>();
            Emp2Dep2GroupDTO edg = new Emp2Dep2GroupDTO();

            edg.Id_dep    = UserManager.getInstance().CurrentDept.Id_dep;
            edg.Name_dep  = UserManager.getInstance().CurrentDept.Name;
            edg.Id_emp    = UserManager.getInstance().CurrentPsnInfo.Id_psndoc;
            edg.Name_emp  = UserManager.getInstance().CurrentPsnInfo.Name;
            edg.Id_org    = UserManager.getInstance().CurrentOrg.Id_org;
            edg.Name_org  = UserManager.getInstance().CurrentOrg.Name;
            edg.Code_entp = code_entp;
            UdidocDO udidocDo = UdiDocCache.GetInstance()
                                .GetUdidoc(BdSrvDictCodeTypeConst.SD_ORTPLTP, tpltypeCode);

            if (udidocDo != null)
            {
                this.OrderTplTreeList = this.qryService.getOrderTplTreeDto(udidocDo.Id_udidoc, edg);
            }

            KeyNodeDataAdapterFactory <OrderTplTreeDto> moduleAdapter = new KeyNodeDataAdapterFactory <OrderTplTreeDto>("Id", "Parent");

            moduleAdapter.CustomCaptionFunc = (dataobj => dataobj.Nm);

            this.TreeModel        = new TreeKeyModel <OrderTplTreeDto>(moduleAdapter);
            this.TreeModel.Loader = new OTreeKeyLoader();
            this.TreeModel.AddRange(this.OrderTplTreeList);
        }
コード例 #2
0
        private OrReportPictureButton()
        {
            IUdidocHelperService udidocService = XapServiceMgr.find <IUdidocHelperService>();

            // 获取医嘱审核类型及结果类型
            UdidocDO[] udidocs = UdiDocCache.GetInstance().GetUdidocList(CiDictCodeTypeConst.SD_ORAUDITSTATUS);
            if (udidocs == null)
            {
                return;
            }
            IEnumerable <UdidocDO> expenseIterator =
                from emsSrvItem in udidocs
                where emsSrvItem.Ctrl1 == "Y" && emsSrvItem.Code != "02" && emsSrvItem.Code != "01"
                select emsSrvItem;

            map.Add(EnDictCodeConst.SD_ENTP_OUTPATIENT, expenseIterator.ToArray().OrderBy(p => p.Ctrl3).ToArray());
            expenseIterator =
                from emsSrvItem in udidocs
                where emsSrvItem.Ctrl2 == "Y" && emsSrvItem.Code != "02" && emsSrvItem.Code != "01"
                select emsSrvItem;

            map.Add(EnDictCodeConst.SD_ENTP_INPATIENT, expenseIterator.ToArray().OrderBy(p => p.Ctrl4).ToArray());
        }