From 69f942b58a5924e34e6c2bfdadefdcb8e6313edb Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 15 十月 2024 14:34:45 +0800
Subject: [PATCH] 增加对泵属性的增加修改快捷方式

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs
similarity index 84%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs
index 1ce90e3..f4e75f4 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs
@@ -7,9 +7,14 @@
             InitializeComponent();
             this.gridView1.SetNormalView();
             this.gridView1.RegistCustomDrawRowIndicator();
+            AddPumpPropDlg.ReloadRefreshData += RefreshData;
         }
 
         private List<PropGroupChoiceViewModel> _allBindingList;
+
+        public static long _typeId;
+
+        public long _pumpId;
 
         public async void SetBindingData(string DbId)
         {
@@ -17,16 +22,18 @@
             {
                 return;
             }
+            _pumpId = pumpId;
             var pumpBll = new BLL.AssetsPumpMain();
             var pump = await pumpBll.GetByID(pumpId);
             var series = await new BLL.AssetsPumpSeries().GetByID(pump.PumpSeriesID);
             _allBindingList = new List<PropGroupChoiceViewModel>();
             var catlog = await new Yw.BLL.SysPropStruct().GetByCatalogID(series.CatalogID);
-            if (catlog == null)
+            if (catlog == null || catlog.Count == 0)
             {
                 this.propGroupChoiceViewModelBindingSource.ResetBindings(false);
                 return;
             }
+            _typeId = catlog.First().TypeID;
             foreach (var item in catlog)
             {
                 foreach (var prop in item.PropList)
@@ -46,5 +53,10 @@
             this.propGroupChoiceViewModelBindingSource.DataSource = _allBindingList;
             this.propGroupChoiceViewModelBindingSource.ResetBindings(false);
         }
+
+        private void RefreshData()
+        {
+            SetBindingData(_pumpId.ToString());
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3