From 94d10185010a7476021764f5b5cb59dc7d2b68f4 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 20 十二月 2024 15:23:00 +0800 Subject: [PATCH] 项目管理整改 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/01-source/00-core/HydroSourceViewModel.cs | 35 ++++++++++++++++++++++++++++++++--- 1 files changed, 32 insertions(+), 3 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/01-source/00-core/HydroSourceViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/01-source/00-core/HydroSourceViewModel.cs index 435af0c..703c171 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/01-source/00-core/HydroSourceViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/01-source/00-core/HydroSourceViewModel.cs @@ -3,7 +3,7 @@ /// <summary> /// 姘存簮瑙嗗浘 /// </summary> - public class HydroSourceViewModel : HydroNodeViewModel + public class HydroSourceViewModel : HydroNodeViewModel, IHydroCalcuSourceResult { /// <summary> /// @@ -15,15 +15,44 @@ /// </summary> public HydroSourceViewModel(Yw.Model.HydroSourceInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) { - this.Vmo = rhs; + } + + /// <summary> + /// 姘翠綅 + /// </summary> + [Category("璁$畻缁撴灉")] + [DisplayName("姘翠綅")] + [Display(Name = "姘翠綅(m)")] + [DisplayUnit("m")] + [HydroCalcuPro] + [PropertyOrder(11001)] + [ShowEditor(false)] + [Browsable(true)] + public virtual double? CalcuL { get; set; } /// <summary> /// /// </summary> [Browsable(false)] - public new Yw.Model.HydroSourceInfo Vmo { get; set; } + public new Yw.Model.HydroSourceInfo Vmo + { + get { return _vmo as Yw.Model.HydroSourceInfo; } + set { _vmo = value; } + } + + /// <summary> + /// 鏇存柊璁$畻灞炴�� + /// </summary> + public override void UpdateCalcuProperty(HydroCalcuVisualResult rhs) + { + base.UpdateCalcuProperty(rhs); + if (rhs is HydroCalcuSourceResult calcuSourceResult) + { + this.CalcuL = calcuSourceResult.CalcuL.HasValue ? Math.Round(calcuSourceResult.CalcuL.Value, 2) : null; + } + } } } -- Gitblit v1.9.3