Пример #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
        public prescriptionTreeViewModel(String type)
        {
            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;

            //  this.OrderTplTreeList = this.qryService.getOrderTplTreeDto(type, edg);
            this.OrderPreslTreeList = this.qryService.getPrescriptionTreeNew("1");
            KeyNodeDataAdapterFactory <Medicalroutinetreedto> moduleAdapter = new KeyNodeDataAdapterFactory <Medicalroutinetreedto>("Id_ortmplca", "Id_parent");

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

            this.TreeModel        = new TreeKeyModel <Medicalroutinetreedto>(moduleAdapter);
            this.TreeModel.Loader = new OTreeKeyLoader();
            this.TreeModel.AddRange(this.OrderPreslTreeList);
        }