From 26917739c47252ecdc3b8f43eca6ebaf9cba6ac4 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 10 十二月 2024 15:17:04 +0800 Subject: [PATCH] 提交报告修改 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/PackageTreeListCtrl.cs | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/PackageTreeListCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/PackageTreeListCtrl.cs index 4a5b9f7..dd41699 100644 --- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/PackageTreeListCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/PackageTreeListCtrl.cs @@ -51,7 +51,7 @@ private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dlg = new AddAssetsPackageSeriesDlg(); - dlg.ReloadDataEvent += async (rhs, currentId) => + dlg.ReloadDataEvent += async (rhs, currentId, manufacturerId) => { if (currentId != null) { @@ -64,6 +64,15 @@ { rhs.ID = id; _allBindingList.Add(new AssetsPackageSeriesViewModel(rhs)); + if (manufacturerId != null) + { + var mappingVmo = new Vmo.AssetsPackageMfrMappingVmo + { + ManufacturerID = Convert.ToInt64(manufacturerId), + SeriesID = id + }; + await new BLL.AssetsPackageSeriesManufacturerMapping().Insert(mappingVmo); + } this.treeList1.RefreshDataSource(); return true; } @@ -78,7 +87,6 @@ var vm = this.treeList1.GetCurrentViewModel(_allBindingList); if (vm == null) { - //MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); return; } ReloadEvent.Invoke(vm.ID); @@ -98,7 +106,7 @@ if (AssetsEquipmentSeries == null) return; dlg.SetBindingData(AssetsEquipmentSeries); - dlg.ReloadDataEvent += async (rhs, currentId) => + dlg.ReloadDataEvent += async (rhs, currentId, mapping) => { if (currentId != null) { @@ -108,6 +116,10 @@ if (await BLLFactory<BLL.AssetsPackageSeries>.Instance.Update(rhs)) { vm.Reset(rhs); + if (mapping != null) + { + await new BLL.AssetsPackageSeriesManufacturerMapping().Update(mapping); + } this.treeList1.RefreshDataSource(); return true; } @@ -131,6 +143,11 @@ if (groupresult) { _allBindingList.Remove(currentVm); + var mapping = await new BLL.AssetsPackageSeriesManufacturerMapping().GetBySeriesID(currentVm.ID); + if (mapping != null) + { + await new BLL.AssetsPackageSeriesManufacturerMapping().DeleteByID(Convert.ToInt64(mapping.ManufacturerID)); + } this.treeList1.RefreshDataSource(); TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!"); } -- Gitblit v1.9.3