From bef933e7e166b085ba7e46e38ea62d9ae0129ec6 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期一, 20 一月 2025 10:47:23 +0800 Subject: [PATCH] 远程API模式阶段性提交 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/PackageManageMainPage.cs | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 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..36415a9 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); } @@ -73,7 +73,7 @@ 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(); @@ -167,8 +167,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 +201,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