From 2d4b5e95d346c61e4bbb17a06dca27ad3b806b30 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 10 十二月 2024 12:15:40 +0800
Subject: [PATCH] 能耗分析再次优化

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs
similarity index 82%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs
index f6189bc..2783c7a 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs
@@ -15,11 +15,12 @@
 
 namespace HStation.WinFrmUI
 {
-    public partial class SimulationSingleWorkingPumpCtrl : DevExpress.XtraEditors.XtraUserControl
+    public partial class SimulationPumpSingleWorkingChartCtrl : DevExpress.XtraEditors.XtraUserControl
     {
-        public SimulationSingleWorkingPumpCtrl()
+        public SimulationPumpSingleWorkingChartCtrl()
         {
             InitializeComponent();
+            this.pumpWorkingViewChart1.RunPointSelectedEvent += PumpWorkingViewChart1_RunPointSelectedEvent;
         }
 
         private HydroWorkingVmo _working = null;
@@ -40,8 +41,20 @@
             _hydroInfo = hydroInfo;
             _allCalcuResultVisualDict = allCalcuResultVisualDict;
             var vm = CreateViewModel();
-            this.pumpWorkingViewChart1.SetBindingData(vm);
+            SetBindingData(vm);
         }
+
+        public void SetBindingData(PumpWorkingViewViewModel vm)
+        {
+            this.pumpWorkingViewChart1.SetBindingData(vm);
+            if (vm != null && vm.Items != null)
+            {
+                var item = vm.Items.FirstOrDefault();
+                SetCurrent(item);
+            }
+        }
+
+
 
         //鍒涘缓
         private PumpWorkingViewViewModel CreateViewModel()
@@ -135,6 +148,24 @@
             return vm;
         }
 
+        //璁剧疆褰撳墠
+        private void SetCurrent(PumpWorkingViewItemViewModel item)
+        {
+            if (item != null)
+            {
+                this.barTxtQ.EditValue = $"{Math.Round(item.Q, 1)}m鲁/h";
+                this.barTxtH.EditValue = $"{Math.Round(item.H, 2)}m";
+                this.barTxtP.EditValue = $"{Math.Round(item.P ?? 0, 1)}kW";
+                this.barTxtE.EditValue = $"{Math.Round(item.E ?? 0, 1)}%";
+            }
+        }
+
+        private void PumpWorkingViewChart1_RunPointSelectedEvent(PumpWorkingViewItemViewModel obj)
+        {
+            SetCurrent(obj);
+        }
+
+
 
     }
 }

--
Gitblit v1.9.3