From 6ca578fce31dcd506f0c2a792b2e0991e24f358b Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 26 八月 2024 14:39:18 +0800
Subject: [PATCH] 曲线接入

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs |   72 +++++++++++++++++++++++++++++------
 1 files changed, 59 insertions(+), 13 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs
index a4be681..6f5db10 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs
@@ -17,18 +17,6 @@
             this.hydroParterPropertyCtrl1.SelectPatternEvent += HydroParterPropertyCtrl1_SelectPatternEvent;
         }
 
-        //閫夋嫨妯″紡
-        private void HydroParterPropertyCtrl1_SelectPatternEvent(HydroParterPropertyViewModel propViewModel, string patternType)
-        {
-            XtraMessageBox.Show($"{propViewModel.Name}-{patternType}");
-        }
-
-        //閫夋嫨鏇茬嚎
-        private void HydroParterPropertyCtrl1_SelectCurveEvent(HydroParterPropertyViewModel propViewModel, string curveType)
-        {
-            XtraMessageBox.Show($"{propViewModel.Name}-{curveType}");
-        }
-
         private Yw.Model.HydroModelInfo _hydro = null;
 
         /// <summary>
@@ -99,6 +87,7 @@
                 return;
             }
             var vm = Yw.WinFrmUI.HydroParterPropertyViewModelBuilder.CreateViewModel(parter, allParterList);
+
             this.hydroParterPropertyCtrl1.SelectedObject = vm;
         }
 
@@ -115,7 +104,6 @@
             vm.UpdateCalcuProperty(rhs);
             this.hydroParterPropertyCtrl1.UpdateRows();
         }
-
 
         //灞炴�у彂鐢熸敼鍙�
         private void HydroParterPropertyCtrl1_PropertyValueChangedEvent(HydroParterPropertyViewModel obj)
@@ -137,5 +125,63 @@
             parter.UpdateProperty(allParterList, obj);
         }
 
+        //閫夋嫨鏇茬嚎
+        private void HydroParterPropertyCtrl1_SelectCurveEvent(HydroParterPropertyViewModel propViewModel, string curveType)
+        {
+            //杩欓噷 dbid modeltype 
+            //杩斿洖 dbid curveid 鏇茬嚎淇℃伅 
+            switch (curveType)
+            {
+                case Yw.WinFrmUI.HydroCurve.PumpQH:
+                    {
+                        var pumpPropertyViewModel = propViewModel as HydroPumpPropertyViewModel;
+                        var dbId = pumpPropertyViewModel.DbId;
+                        var modelType = pumpPropertyViewModel.ModelType;
+                        //var curveId =; ;
+
+                        //dbId ,curveId,curveinfo
+
+                    }
+                    break;
+                case Yw.WinFrmUI.HydroCurve.PumpQE:
+                    {
+                        var pumpPropertyViewModel = propViewModel as HydroPumpPropertyViewModel;
+                        var dbId = pumpPropertyViewModel.DbId;
+                        var modelType = pumpPropertyViewModel.ModelType;
+                        //var curveId =; ;
+
+                        //dbId ,curveId,curveinfo
+                    }
+                    break;
+                case Yw.WinFrmUI.HydroCurve.ValveQL:
+                    {
+                        //
+                    }
+                    break;
+                default: break;
+            }
+            XtraMessageBox.Show($"{propViewModel.Name}-{curveType}");
+        }
+
+        //閫夋嫨妯″紡
+        private void HydroParterPropertyCtrl1_SelectPatternEvent(HydroParterPropertyViewModel propViewModel, string patternType)
+        {
+            switch (patternType)
+            {
+                case Yw.WinFrmUI.HydroPattern.Demand:
+                    {
+
+                    }
+                    break;
+                case Yw.WinFrmUI.HydroPattern.Head:
+                    {
+
+                    }
+                    break;
+                default: break;
+            }
+            XtraMessageBox.Show($"{propViewModel.Name}-{patternType}");
+        }
+
     }
 }

--
Gitblit v1.9.3