From 0711485ecb4fe66fbe820478d92eb9f04b77c042 Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期四, 24 十月 2024 13:51:38 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

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

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
index 366c22f..1443ed1 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/03-link/02-pump/HydroPumpViewModel.cs
@@ -3,7 +3,7 @@
     /// <summary>
     /// 
     /// </summary>
-    public class HydroPumpViewModel : HydroLinkViewModel
+    public class HydroPumpViewModel : HydroLinkViewModel, IHydroCalcuPumpResult
     {
         /// <summary>
         /// 
@@ -35,7 +35,7 @@
         /// <summary>
         /// 
         /// </summary>
-        public HydroPumpViewModel(Yw.Model.HydroPumpInfo rhs, Yw.WinFrmUI.HydroCalcuLinkResult calcuResult) : base(rhs, calcuResult)
+        public HydroPumpViewModel(Yw.Model.HydroPumpInfo rhs, Yw.WinFrmUI.HydroCalcuPumpResult calcuResult) : base(rhs, calcuResult)
         {
             this.RatedP = rhs.RatedP;
             this.RatedQ = rhs.RatedQ;
@@ -52,6 +52,14 @@
             this.PricePattern = rhs.PricePattern;
 
             this.Vmo = rhs;
+
+            if (calcuResult != null)
+            {
+                this.CalcuQ = calcuResult.CalcuQ.HasValue ? Math.Round(calcuResult.CalcuQ.Value, 1) : null;
+                this.CalcuH = calcuResult.CalcuH.HasValue ? Math.Round(calcuResult.CalcuH.Value, 2) : null;
+                this.CalcuP = calcuResult.CalcuP.HasValue ? Math.Round(calcuResult.CalcuP.Value, 1) : null;
+                this.CalcuE = calcuResult.CalcuE.HasValue ? Math.Round(calcuResult.CalcuE.Value, 1) : null;
+            }
         }
 
         /// <summary>
@@ -159,6 +167,48 @@
         [DisplayName("浠锋牸妯″紡")]
         public string PricePattern { get; set; }
 
+        /// <summary>
+        /// 璁$畻娴侀噺 锛坢鲁/h锛�
+        /// </summary>
+        [DisplayName("璁$畻娴侀噺(m鲁/h)")]
+        public override double? CalcuFlow { get; set; }
+
+        /// <summary>
+        /// 璁$畻娴侀�燂紙m/s锛�
+        /// </summary>
+        [DisplayName("璁$畻娴侀��(m/s)")]
+        public override double? CalcuVelocity { get; set; }
+
+        /// <summary>
+        /// 璁$畻姘村ご鎹熷け锛坢锛�
+        /// </summary>
+        [DisplayName("璁$畻姘村ご鎹熷け(m)")]
+        public override double? CalcuHeadLoss { get; set; }
+
+        /// <summary>
+        /// 璁$畻娴侀噺 锛坢鲁/h锛�
+        /// </summary>
+        [DisplayName("璁$畻娴侀噺(m鲁/h)")]
+        public double? CalcuQ { get; set; }
+
+        /// <summary>
+        /// 璁$畻鎵▼ 锛坢锛�
+        /// </summary>
+        [DisplayName("璁$畻鎵▼(m)")]
+        public double? CalcuH { get; set; }
+
+        /// <summary>
+        /// 璁$畻鍔熺巼 锛坘W锛�
+        /// </summary>
+        [DisplayName("璁$畻鍔熺巼(kW)")]
+        public double? CalcuP { get; set; }
+
+        /// <summary>
+        /// 璁$畻鏁堢巼 锛�%锛�
+        /// </summary>
+        [DisplayName("璁$畻鏁堢巼(%)")]
+        public double? CalcuE { get; set; }
+
 
         /// <summary>
         /// 

--
Gitblit v1.9.3