From 7507591ef45cfa8f1080f6dbf68b411edcc7f086 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期日, 03 十一月 2024 15:42:56 +0800 Subject: [PATCH] 水力存储优化 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/00-core/HydroNodeViewModel.cs | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/00-core/HydroNodeViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/00-core/HydroNodeViewModel.cs index be45482..8ff3a8d 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/00-core/HydroNodeViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/00-core/HydroNodeViewModel.cs @@ -15,7 +15,6 @@ /// </summary> public HydroNodeViewModel(Yw.Model.HydroNodeInfo rhs) : base(rhs) { - this.Quality = rhs.Quality; this.Vmo = rhs; } @@ -24,9 +23,12 @@ /// </summary> public HydroNodeViewModel(Yw.Model.HydroNodeInfo rhs, Yw.WinFrmUI.HydroCalcuNodeResult calcuResult) : this(rhs) { - this.CalcuPress = calcuResult?.CalcuPress ?? Math.Round(calcuResult.CalcuPress.Value, 2); - this.CalcuHead = calcuResult?.CalcuHead ?? Math.Round(calcuResult.CalcuHead.Value, 2); - this.CalcuDemand = calcuResult?.CalcuDemand ?? Math.Round(calcuResult.CalcuDemand.Value, 1); ; + if (calcuResult != null) + { + this.CalcuPress = calcuResult.CalcuPress.HasValue ? Math.Round(calcuResult.CalcuPress.Value, 2) : null; + this.CalcuHead = calcuResult.CalcuHead.HasValue ? Math.Round(calcuResult.CalcuHead.Value, 2) : null; + this.CalcuDemand = calcuResult.CalcuDemand.HasValue ? Math.Round(calcuResult.CalcuDemand.Value, 1) : null; + } } /// <summary> @@ -60,5 +62,17 @@ [Browsable(false)] public new Yw.Model.HydroNodeInfo Vmo { get; set; } + /// <summary> + /// + /// </summary> + public override void Update() + { + base.Update(); + if (this.Vmo == null) + { + return; + } + } + } } -- Gitblit v1.9.3