From db26311246d1c1cecadf4a22dc44ffa570ee40f2 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 07 一月 2025 11:35:55 +0800
Subject: [PATCH] 批量修改数据同步修改

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs |   53 +++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 37 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
index 21e8c58..90e6d3f 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
@@ -22,10 +22,9 @@
             this.hydroVisualPropertyCtrl1.PropertyValueChangedEvent += HydroVisualPropertyCtrl1_PropertyValueChangedEvent;
             this.hydroVisualPropertyCtrl1.MarkPropertyValueChangedEvent += HydroVisualPropertyCtrl1_MarkPropertyValueChangedEvent;
             this.hydroVisualPropertyCtrl1.GradingPropertyValueChangedEvent += HydroPVisualPropertyCtrl1_GradingPropertyValueChangedEvent;
-            this.hydroVisualPropertyCtrl1.FlowEffectPropertyValueChangedEvent += HydroVisualPropertyCtrl1_FlowEffectPropertyValueChangedEvent;
         }
 
-        #region 浜嬩欢闆�
+        #region 浜嬩欢闆嗗悎
 
         /// <summary>
         /// 鏋勪欢鏌ョ湅浜嬩欢
@@ -54,12 +53,19 @@
         /// </summary>
         public event Action<HydroVisualInfo> GradingPropertyValueChangedEvent;
 
-        /// <summary>
-        /// 姘存祦鍔ㄧ敾灞炴�у�兼敼鍙樹簨浠�
-        /// </summary>
-        public event Action<HydroVisualInfo> FlowEffectPropertyValueChangedEvent;
+        #endregion
 
-        #endregion 浜嬩欢闆�
+        /// <summary>
+        /// 鍒濆鍖栨暟鎹�
+        /// </summary>
+        public void InitialData
+            (
+                HydroChangeHelper changeHelper,
+                HydroPropStatusHelper propStatusHelper
+            )
+        {
+            this.hydroVisualPropertyCtrl1.InitialData(changeHelper, propStatusHelper);
+        }
 
         #region 灞炴�ц祴鍊�
 
@@ -86,7 +92,7 @@
         /// </summary>
         public Func<HydroCalcuResult> CalcuResult { get; set; }
 
-        #endregion 灞炴�ц祴鍊�
+        #endregion
 
         #region 灞炴�ф洿鏂�
 
@@ -120,7 +126,7 @@
             this.hydroVisualPropertyCtrl1.UpdateRows();
         }
 
-        #endregion 灞炴�ф洿鏂�
+        #endregion
 
         #region 浜嬩欢瀹炵幇
 
@@ -331,6 +337,24 @@
                     }
                     break;
 
+                case Yw.Hydro.ParterCatalog.Cooling:
+                    {
+                        var coolingViewModel = vm as HydroCoolingViewModel;
+                        var input = HydroMatchingHelper.Create(coolingViewModel);
+                        var dlg = new AssetsCoolingSingleMatchingDlg();
+                        dlg.ReloadDataEvent += (output) =>
+                        {
+                            HydroMatchingHelper.Apply(coolingViewModel, output);
+                            this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                        };
+                        dlg.SetBindingData(input);
+                        dlg.ShowDialog();
+                    }
+                    break;
+
                 case Yw.Hydro.ParterCatalog.Pipe:
                     {
                         var pipeViewModel = vm as HydroPipeViewModel;
@@ -517,7 +541,7 @@
             }
         }
 
-        #endregion 浜嬩欢瀹炵幇
+        #endregion
 
         #region 浜嬩欢绌块��
 
@@ -559,12 +583,9 @@
             this.GradingPropertyValueChangedEvent?.Invoke(vm?.Vmo);
         }
 
-        //姘存祦鍔ㄧ敾灞炴�у彂鐢熸敼鍙�
-        private void HydroVisualPropertyCtrl1_FlowEffectPropertyValueChangedEvent(HydroVisualViewModel vm)
-        {
-            this.FlowEffectPropertyValueChangedEvent?.Invoke(vm?.Vmo);
-        }
 
-        #endregion 浜嬩欢绌块��
+        #endregion
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3