From 5dbe0ca9fe177aa83779ebad921b5d1d2cae6278 Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 11 九月 2024 17:44:58 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/01-PumpProductManage/PumpProductMainPanel.cs |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/PumpProductMainPanel.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-PumpProductManage/PumpProductMainPanel.cs
similarity index 92%
rename from WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/PumpProductMainPanel.cs
rename to WinFrmUI/HStation.WinFrmUI.Assets.Core/01-PumpProductManage/PumpProductMainPanel.cs
index fa2d2c0..f3b46cb 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/PumpProductMainPanel.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-PumpProductManage/PumpProductMainPanel.cs
@@ -14,7 +14,7 @@
             this.gridView1.SetNormalView();
             this.gridView1.RegistCustomDrawRowIndicator();
             this.pumpSeriesTreeListCtrl1.FocusedChangedEvent += PumpSeriesTreeListCtrl1_FocusedChangedEvent;
-            this.pumpSeriesTreeListCtrl1.AddPumpMain += BtnAdd_ItemClick;
+            this.pumpSeriesTreeListCtrl1.AddPumpMain += BtnAdd_ItemClickAsync;
         }
 
         private readonly List<PumpMainViewModel> _allBindingList = new();
@@ -70,7 +70,7 @@
         }
 
         //澧炲姞
-        private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        private async void BtnAdd_ItemClickAsync(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
             var dlg = new AddPumpProductMainDlg();
             //绯诲垪ID
@@ -80,13 +80,16 @@
                 return;
             }
             var groupid = this.pumpSeriesTreeListCtrl1.GetCurrentGroupID();
-            Vmo.PumpGroupAndMainMap map = null;
+            Vmo.PumpGroupAndMainMapVmo map = null;
             if (groupid > 0)
             {
-                map = new Vmo.PumpGroupAndMainMap();
+                map = new Vmo.PumpGroupAndMainMapVmo();
                 map.PumpGroupID = groupid;
             }
-            dlg.SetBindingData(id);
+            var pumpseries = await new BLL.PumpSeries().GetByID(id);
+            if (pumpseries == null)
+                return;
+            dlg.SetBindingData(pumpseries);
             dlg.ReloadDataEvent += async (main) =>
             {
                 var id = await _bll.InsertEx(main, map);
@@ -103,7 +106,7 @@
         }
 
         //淇敼
-        private void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        private async void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
             var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList);
             if (currentVm == null)
@@ -112,7 +115,10 @@
                 return;
             }
             var dlg = new EditPumpProductMainDlg();
-            dlg.SetBindingData(currentVm.ID);
+            var model = await new BLL.PumpMain().GetByID(currentVm.ID);
+            if (model == null)
+                return;
+            dlg.SetBindingData(model);
             dlg.ReloadDataEvent += async (rhs) =>
             {
                 if (await _bll.Update(rhs))
@@ -198,7 +204,7 @@
                 return;
             }
             var dlg = new EditPumpPartPropDlg();
-            //    var pumpmain = currentVm.Model as Vmo.PumpMain;
+            //    var pumpmain = currentVm.Model as Vmo.PumpMainVmo;
             dlg.SetBindingData(currentVm.Model);
             dlg.ReloadEvent += async (part, content, map) =>
             {

--
Gitblit v1.9.3