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); }
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()); }