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