文件名从 WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/PumpProductSeriesTreeListCtrl.cs 修改 |
| | |
| | | var vm = this.treeList1.GetCurrentViewModel(_allBindingList); |
| | | if (vm != null) |
| | | { |
| | | var series = vm.Model as Vmo.PumpSeries; |
| | | var series = vm.Model as Vmo.PumpSeriesVmo; |
| | | if (series != null) |
| | | { |
| | | this.FocusedChangedEvent?.Invoke(series.ID, true); |
| | | } |
| | | else |
| | | { |
| | | var group = vm.Model as Vmo.PumpGroup; |
| | | var group = vm.Model as Vmo.PumpGroupVmo; |
| | | if (group != null) |
| | | { |
| | | this.FocusedChangedEvent?.Invoke(group.ID, false); |
| | |
| | | } |
| | | |
| | | //缂栬緫 |
| | | private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | private async void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | var currentVm = this.treeList1.GetCurrentViewModel(_allBindingList); |
| | | if (currentVm == null) |
| | |
| | | { |
| | | var series = currentVm.Model as Model.PumpSeries; |
| | | var dlg = new EditPumpProductSeriesDlg(); |
| | | dlg.SetBindingData(currentVm.ID); |
| | | var model = await new BLL.PumpSeries().GetByID(currentVm.ID); |
| | | if (model == null) |
| | | return; |
| | | dlg.SetBindingData(model); |
| | | dlg.ReloadDataEvent += async (model) => |
| | | { |
| | | if (await _seriesbll.Update(model)) |
| | |
| | | else |
| | | { |
| | | var dlg = new EditPumpProductGroupDlg(); |
| | | dlg.SetBindingData(currentVm.ID); |
| | | var GroupDto = await new BLL.PumpGroup().GetByID(currentVm.ID); |
| | | if (GroupDto == null) |
| | | return; |
| | | dlg.SetBindingData(GroupDto); |
| | | dlg.ReloadDataEvent += async (model) => |
| | | { |
| | | if (await _groupbll.Update(model)) |
| | | { |
| | | currentVm.Reset(model); |
| | | this.treeList1.RefreshDataSource(); |
| | | return true; |
| | | } |
| | | return false; |
| | | }; |
| | | { |
| | | if (await _groupbll.Update(model)) |
| | | { |
| | | currentVm.Reset(model); |
| | | this.treeList1.RefreshDataSource(); |
| | | return true; |
| | | } |
| | | return false; |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |