From ca1ccd0dd9f2d6936368f07d14a2b29b309fd151 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期三, 04 十二月 2024 15:59:25 +0800
Subject: [PATCH] 增加单独匹配界面

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs |   92 ++++++++++++++++++++++++----------------------
 1 files changed, 48 insertions(+), 44 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
index 2975ce9..178e983 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
@@ -58,7 +58,7 @@
         /// </summary>
         public event Action<HydroVisualInfo> FlowEffectPropertyValueChangedEvent;
 
-        #endregion
+        #endregion 浜嬩欢闆�
 
         #region 灞炴�ц祴鍊�
 
@@ -71,7 +71,7 @@
             set { this.hydroVisualPropertyCtrl1.SelectedObject = value; }
         }
 
-        #endregion
+        #endregion 灞炴�ц祴鍊�
 
         #region 灞炴�ф洿鏂�
 
@@ -105,7 +105,7 @@
             this.hydroVisualPropertyCtrl1.UpdateRows();
         }
 
-        #endregion
+        #endregion 灞炴�ф洿鏂�
 
         #region 浜嬩欢瀹炵幇
 
@@ -122,52 +122,55 @@
             {
                 case Yw.Hydro.ParterCatalog.Pump://姘存车
                     {
-                        var pumpInfo = vm.HydroInfo.Pumps?.Find(x => x.Code == vm.Code);
-                        if (pumpInfo == null)
-                        {
-                            break;
-                        }
+                        /*  var pumpInfo = vm.HydroInfo.Pumps?.Find(x => x.Code == vm.Code);
+                          if (pumpInfo == null)
+                          {
+                              break;
+                          }
 
-                        var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, pumpInfo, null);
-                        var dlg = new PumpSingleMatchingDlg();
-                        dlg.SetBindingData(input);
-                        dlg.ReloadDataEvent += (output) =>
-                        {
-                            bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, output);
-                            if (bol)
-                            {
-                                vm.UpdateProperty();
-                            }
-                        };
-                        dlg.ShowDialog();
+                          var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, pumpInfo, null);
+                          var dlg = new PumpSingleMatchingDlg();
+                          dlg.SetBindingData(input);
+                          dlg.ReloadDataEvent += (output) =>
+                          {
+                              bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, output);
+                              if (bol)
+                              {
+                                  vm.UpdateProperty();
+                              }
+                          };
+                          dlg.ShowDialog();*/
                     }
                     break;
+
                 case Yw.Hydro.ParterCatalog.Valve://闃�闂�
                     {
-                        var valveInfo = vm.HydroInfo.Valves?.Find(x => x.Code == vm.Code);
-                        if (valveInfo == null)
-                        {
-                            break;
-                        }
-                        var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, valveInfo, null);
-                        var dlg = new ValveSingleMatchingDlg();
-                        dlg.SetBindingData(input);
-                        dlg.ReloadDataEvent += (rhs) =>
-                        {
-                            bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, rhs);
-                            if (bol)
-                            {
-                                vm.UpdateProperty();
-                                this.hydroVisualPropertyCtrl1.UpdateRows();
-                            }
-                        };
-                        dlg.ShowDialog();
+                        /* var valveInfo = vm.HydroInfo.Valves?.Find(x => x.Code == vm.Code);
+                         if (valveInfo == null)
+                         {
+                             break;
+                         }
+                         var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, valveInfo, null);
+                         var dlg = new ValveSingleMatchingDlg();
+                         dlg.SetBindingData(input);
+                         dlg.ReloadDataEvent += (rhs) =>
+                         {
+                             bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, rhs);
+                             if (bol)
+                             {
+                                 vm.UpdateProperty();
+                                 this.hydroVisualPropertyCtrl1.UpdateRows();
+                             }
+                         };
+                         dlg.ShowDialog();*/
                     }
                     break;
+
                 case Yw.Hydro.ParterCatalog.Pipe://绠¢亾
                     {
                     }
                     break;
+
                 case Yw.Hydro.ParterCatalog.Elbow://寮ご
                     {
                         var elbowInfo = vm.HydroInfo.Elbows?.Find(x => x.Code == vm.Code);
@@ -175,12 +178,12 @@
                         {
                             break;
                         }
-                        var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, elbowInfo, null);
+                        var input = HydroMatchingHelper.Create(elbowInfo, vm.HydroInfo, null);
                         var dlg = new ElbowSingMatchingDlg();
                         dlg.SetBindingData(input);
                         dlg.ReloadDataEvent += (output) =>
                         {
-                            bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, output);
+                            bol = HydroMatchingHelper.Apply(vm.HydroInfo, null, output);
                             if (bol)
                             {
                                 vm.UpdateProperty();
@@ -190,14 +193,17 @@
                         dlg.ShowDialog();
                     }
                     break;
+
                 case Yw.Hydro.ParterCatalog.Threelink://涓夐��
                     {
                     }
                     break;
+
                 case Yw.Hydro.ParterCatalog.Fourlink://鍥涢��
                     {
                     }
                     break;
+
                 default: break;
             }
             return bol;
@@ -278,7 +284,7 @@
             return false;
         }
 
-        #endregion
+        #endregion 浜嬩欢瀹炵幇
 
         #region 浜嬩欢绌块��
 
@@ -326,8 +332,6 @@
             this.FlowEffectPropertyValueChangedEvent?.Invoke(vm?.Vmo);
         }
 
-        #endregion
-
-
+        #endregion 浜嬩欢绌块��
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3