| | |
| | | dlg.ReloadDataEvent += (rhs) => |
| | | { |
| | | var vm = new ModelTemplateTreeViewModel(rhs, true); |
| | | _allBindingList.Add(vm); |
| | | _allBindingList.Add(vm); |
| | | this.treeList1.RefreshDataSource(); |
| | | SetFocused(vm.ID); |
| | | TipFormHelper.ShowSucceed("模型模板添加成功!"); |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | |
| | | vm.Description=rhs.Description; |
| | | vm.ModelTemplate = rhs; |
| | | this.treeList1.RefreshNode(this.treeList1.FocusedNode); |
| | | TipFormHelper.ShowSucceed("模型模板更新成功!"); |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 保存模型模板 |
| | | /// </summary> |
| | | public async void SaveModelTemplate(PBS.Vmo.ModelTemplateVmo vmo) |
| | | { |
| | | if (_allBindingList == null) |
| | | { |
| | | return ; |
| | | } |
| | | var vm = _allBindingList.Find(x => x.ID == vmo.ID); |
| | | if (vm == null) |
| | | { |
| | | return ; |
| | | } |
| | | |
| | | var bol = await BLLFactory<PBS.BLL.ModelTemplate>.Instance.Update(vmo); |
| | | if (!bol) |
| | | { |
| | | TipFormHelper.ShowError("保存失败!"); |
| | | return ; |
| | | } |
| | | vm.Name = vmo.Name; |
| | | vm.Description = vmo.Description; |
| | | vm.ModelTemplate = await BLLFactory<PBS.BLL.ModelTemplate>.Instance.GetByID(vmo.ID); |
| | | this.treeList1.RefreshNode(this.treeList1.FocusedNode); |
| | | TipFormHelper.ShowSucceed("模型模板保存成功!"); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | //聚焦节点改变 |
| | | private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) |
| | | { |
| | | var vm = this.treeList1.GetDataRecordByNode(e.Node) as ModelTemplateTreeViewModel; |
| | | this.SelectModelTemplateEvent?.Invoke(vm.ModelTemplate); |
| | | var vm = this.treeList1.GetDataRecordByNode(e.Node) as ModelTemplateTreeViewModel; |
| | | this.SelectModelTemplateEvent?.Invoke(vm?.ModelTemplate); |
| | | } |
| | | |
| | | |