public ConsRptViewModel(string id_orcons) { this.consDoService = XapServiceMgr.find <ICiorappconsultMDOCrudService>(); this.consrptService = XapServiceMgr.find <IConsrptCrudService>(); this.ordService = XapServiceMgr.find <ICiorderMDOCrudService>(); this.enservice = XapServiceMgr.find <IEnOutQryService>(); this.consDo = this.consDoService.findById(id_orcons); rptArray = this.consrptService.find(" a0.id_apcons='" + id_orcons + "' ", null, FBoolean.False); if (rptArray.Count() == 0) { this.consDTO = this.AddConsDo(); } else { this.consDTO = this.EditConsDo(); } }
public ConsItemViewModel(String id_ent) { QryService = XapServiceMgr.find <ICiOrdQryService>(); consAggService = XapServiceMgr.find <ICiorappconsultCrudService>(); saveService = XapServiceMgr.find <ICiOrdMaintainService>(); this.rptService = XapServiceMgr.find <IConsrptCrudService>(); OrdApConsDO[] ordappcons = QryService.getTreeOrdApConsDO(id_ent); //consItems = new XapDataList<OrdApConsDO>(); XapDataList <OrdApConsDO> list = new XapDataList <OrdApConsDO>(); ordappcons.ToList().ForEach(p => { list.Add(p); }); //consItems= apvm.GetApConsItem(); KeyNodeDataAdapterFactory <OrdApConsDO> moduleAdapter = new KeyNodeDataAdapterFactory <OrdApConsDO>("Id_apcons"); moduleAdapter.CustomCaptionFunc = (dataobj => dataobj.Name_constp + "(" + dataobj.Dt_plan.Value.ToString("yy-MM-dd HH:mm") + ")"); this.TreeModel = new TreeKeyModel <OrdApConsDO>(moduleAdapter); this.TreeModel.Loader = new OTreeKeyLoader(); this.TreeModel.AddRange(list); }