From 4cb1f00f84d160f97afd0fb86cf600e1be667dd5 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 17 十月 2024 11:22:15 +0800
Subject: [PATCH] 水力组件更新

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs |   65 ++++++++++++++++++++++++--------
 1 files changed, 49 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/20-pump/HydroPumpViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
similarity index 76%
rename from WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/20-pump/HydroPumpViewModel.cs
rename to WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
index 35db70a..c534278 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/20-pump/HydroPumpViewModel.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
@@ -19,14 +19,16 @@
             this.RatedQ = rhs.RatedQ;
             this.RatedH = rhs.RatedH;
             this.RatedN = rhs.RatedN;
+            this.RatedHz = rhs.RatedHz;
+            this.SpeedRatio = rhs.SpeedRatio;
+            this.SpeedRatioPattern = rhs.SpeedRatioPattern;
             this.CurveQH = rhs.CurveQH;
             this.CurveQP = rhs.CurveQP;
             this.CurveQE = rhs.CurveQE;
-            this.SpeedRatio = rhs.SpeedRatio;
-            this.SpeedRatioPattern = rhs.SpeedRatioPattern;
             this.Price = rhs.Price;
             this.PricePattern = rhs.PricePattern;
 
+            this.Curve = string.IsNullOrEmpty(rhs.CurveQH) ? "鏈缃�" : "宸茶缃�";
             this.Vmo = rhs;
         }
 
@@ -39,14 +41,16 @@
             this.RatedQ = rhs.RatedQ;
             this.RatedH = rhs.RatedH;
             this.RatedN = rhs.RatedN;
+            this.RatedHz = rhs.RatedHz;
+            this.SpeedRatio = rhs.SpeedRatio;
+            this.SpeedRatioPattern = rhs.SpeedRatioPattern;
             this.CurveQH = rhs.CurveQH;
             this.CurveQP = rhs.CurveQP;
             this.CurveQE = rhs.CurveQE;
-            this.SpeedRatio = rhs.SpeedRatio;
-            this.SpeedRatioPattern = rhs.SpeedRatioPattern;
             this.Price = rhs.Price;
             this.PricePattern = rhs.PricePattern;
 
+            this.Curve = string.IsNullOrEmpty(rhs.CurveQH) ? "鏈缃�" : "宸茶缃�";
             this.Vmo = rhs;
         }
 
@@ -75,6 +79,47 @@
         public double? RatedN { get; set; }
 
         /// <summary>
+        /// 棰濆畾棰戠巼(hz)
+        /// </summary>
+        [DisplayName("棰濆畾棰戠巼(hz)")]
+        public double RatedHz { get; set; }
+
+        /// <summary>
+        /// 棰戠巼(hz)
+        /// </summary>
+        [DisplayName("棰戠巼(hz)")]
+        public double CurrentHz
+        {
+            get { return this.SpeedRatio * this.RatedHz; }
+            set
+            {
+                if (this.RatedHz <= 0)
+                {
+                    return;
+                }
+                this.SpeedRatio = value / this.RatedHz;
+            }
+        }
+
+        /// <summary>
+        /// 杞�熸瘮
+        /// </summary>
+        [DisplayName("杞�熸瘮")]
+        public double SpeedRatio { get; set; }
+
+        /// <summary>
+        /// 杞�熸瘮妯″紡
+        /// </summary>
+        [DisplayName("杞�熸瘮妯″紡")]
+        public string SpeedRatioPattern { get; set; }
+
+        /// <summary>
+        /// 鎬ц兘鏇茬嚎
+        /// </summary>
+        [DisplayName("鎬ц兘鏇茬嚎")]
+        public string Curve { get; set; }
+
+        /// <summary>
         /// 娴侀噺鎵▼鏇茬嚎
         /// </summary>
         [DisplayName("娴侀噺鎵▼鏇茬嚎")]
@@ -91,18 +136,6 @@
         /// </summary>
         [DisplayName("娴侀噺鏁堢巼鏇茬嚎")]
         public string CurveQE { get; set; }
-
-        /// <summary>
-        /// 杞�熸瘮
-        /// </summary>
-        [DisplayName("杞�熸瘮")]
-        public double? SpeedRatio { get; set; }
-
-        /// <summary>
-        /// 杞�熸瘮妯″紡
-        /// </summary>
-        [DisplayName("杞�熸瘮妯″紡")]
-        public string SpeedRatioPattern { get; set; }
 
         /// <summary>
         /// 鑳借�椾环鏍�

--
Gitblit v1.9.3