From 5e776f1884d4d865c8d3d037a1fb10fb083f37ed Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期五, 03 一月 2025 11:13:02 +0800 Subject: [PATCH] PhartRelation 新增远程方式 --- 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