From 9be9ba4e159969fb5e32648c2c34e912ccc3ae6d Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期五, 28 三月 2025 14:22:42 +0800 Subject: [PATCH] 优化细节问题 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs | 44 ++++++++++++++++++++++++++++++++------------ 1 files changed, 32 insertions(+), 12 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs index d0550d3..654755b 100644 --- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs @@ -52,7 +52,7 @@ _allBindingList.Add(new PackageViewModel(item, manufacturer.Name)); } } - _manufacturerName=manufacturer.Name; + _manufacturerName = manufacturer.Name; this.kitViewModelBindingSource.ResetBindings(false); } @@ -69,20 +69,18 @@ dlg.SetBindingData(series.ID); dlg.ReloadDataEvent += async (rhs, allMappingList) => { + rhs.PumpTotal = allMappingList.Count; var id = await _bll.Insert(rhs); if (id > 0) { rhs.ID = id; - _allBindingList.Add(new PackageViewModel(await _bll.GetByID(id), _manufacturerName)); + _allBindingList.Add(new PackageViewModel(await _bll.GetByID(id), _manufacturerName)); foreach (var item in allMappingList) { var model = new Vmo.AssetsPackagePumpMappingVmo(); model.PumpMainID = item.PumpID; model.EquipmentMainID = id; - for (int i = 0; i < item.UserCount; i++) - { - await _mappingBll.Insert(model); - } + await _mappingBll.Insert(model); } for (int i = 0; i < _allBindingList.Count; i++) { @@ -116,6 +114,7 @@ dlg.SetBindingData(Equipment); dlg.ReloadDataEvent += async (rhs, allMappingList) => { + rhs.PumpTotal = allMappingList.Count; if (await _bll.Update(rhs)) { vm.Reset(rhs); @@ -126,11 +125,9 @@ var model = new Vmo.AssetsPackagePumpMappingVmo(); model.PumpMainID = item.PumpID; model.EquipmentMainID = vm.ID; - for (int i = 0; i < item.UserCount; i++) - { - await _mappingBll.Insert(model); - } + await _mappingBll.Insert(model); } + GridView1_FocusedRowChanged(null, null); return true; } @@ -167,8 +164,31 @@ } //缂栬緫灞炴�� - private void BarBtnEidtProp_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private async void BarBtnEidtProp_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { + var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList); + if (currentVm == null) + { + MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒"); + return; + } + var dlg = new EditPackagePartPropDlg(); + var model = await _bll.GetByID(currentVm.ID); + if (model == null) + return; + dlg.SetBindingData(model); + dlg.ReloadEvent += async (part, content, map) => + { + var bll = new BLL.AssetsPackagePartMain(); + var id = await bll.InsertEx(part, content, map); + if (id > 0) + { + return true; + } + return false; + }; + + dlg.ShowDialog(); } //鎴愬璁惧閫夋嫨鍙樻崲浜嬩欢 @@ -178,7 +198,7 @@ var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList); if (currentVm != null) { - var allList = await new BLL.AssetsPackagePumpMapping().GetByKitID(currentVm.ID); + var allList = await new BLL.AssetsPackagePumpMapping().GetByKitID(currentVm.ID); if (allList != null) { foreach (var item in allList) -- Gitblit v1.9.3