From 4da9b8277d8ef7567dfc9ca47f1251849b7234de Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 03 十二月 2024 14:33:49 +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