From 54b0925cde5f2246ad59529f82a74753139eb104 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 02 十二月 2024 21:59:58 +0800
Subject: [PATCH] 完善性能曲线

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs |   35 +++++++++++++++++++++++++++--------
 1 files changed, 27 insertions(+), 8 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
index 30329d5..5353bc2 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
@@ -2020,14 +2020,37 @@
         #region 姘存车鍒楄〃
 
         //鎬ц兘鏇茬嚎
-        private void barBtnPumpCurve_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        private void PumpFeat()
         {
+            if (_hydroInfo == null)
+            {
+                return;
+            }
+            var pumps = _hydroInfo.Pumps;
+            if (pumps == null || pumps.Count < 1)
+            {
+                XtraMessageBox.Show("鏃犳按娉典俊鎭�");
+                return;
+            }
             var dlg = new SimulationPumpFeatDlg();
+            dlg.SaveEvent += async (list) =>
+            {
+                pumps.ForEach(x => x.UpdateWorkingInfo(list));
+                var visualVmListHelper = GetVisualVmListHelper();
+                visualVmListHelper.UpdateProperty(pumps.Select(x => x as Yw.Model.HydroVisualInfo).ToList());
+                SelectVisual(_visual, eVisualSource.None);
+                var gradingHelper = await GetGradingHelper();
+                gradingHelper.Set();
+            };
             dlg.SetBindingData(_hydroInfo);
             dlg.ShowDialog();
         }
 
-        #region 骞惰仈妯℃嫙
+        //鎬ц兘鏇茬嚎
+        private void barBtnPumpCurve_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            PumpFeat();
+        }
 
         //骞惰仈妯℃嫙
         private void PumpParallel()
@@ -2057,14 +2080,12 @@
                 var visualVmListHelper = GetVisualVmListHelper();
                 visualVmListHelper.UpdateProperty(pumps.Select(x => x as Yw.Model.HydroVisualInfo).ToList());
                 SelectVisual(_visual, eVisualSource.None);
-                var calcuResultLabelHelper = await GetCalcuResultLabelHelper();
-                calcuResultLabelHelper.Set();
+                var gradingHelper = await GetGradingHelper();
+                gradingHelper.Set();
             };
             dlg.SetBindingData(_hydroInfo);
             dlg.ShowDialog();
         }
-
-
 
         //骞惰仈妯℃嫙
         private void barBtnPumpParallel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
@@ -2072,8 +2093,6 @@
 
             PumpParallel();
         }
-
-        #endregion
 
         #endregion
 

--
Gitblit v1.9.3