From db94da8035c7ff0f08dbd36b04b23a358d8937bd Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期三, 20 十一月 2024 15:47:54 +0800 Subject: [PATCH] PBS --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/00-core/HydroLinkViewModel.cs | 40 ++++++++++++++++++++++++++++++++-------- 1 files changed, 32 insertions(+), 8 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/00-core/HydroLinkViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/00-core/HydroLinkViewModel.cs index a6c0c53..923c6d7 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/00-core/HydroLinkViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/00-core/HydroLinkViewModel.cs @@ -26,12 +26,23 @@ } /// <summary> + /// Y娴佸悜 + /// </summary> + [Category("鎷撴墤缁撴瀯")] + [DisplayName("Y娴佸悜")] + [HydroFlowDirectionPro] + [PropertyOrder(102)] + [Browsable(false)] + [TypeConverter(typeof(HydroFlowDirectionConverter))] + public override string FlowDirectionY { get; set; } + + /// <summary> /// 涓婃父鑺傜偣 /// </summary> - [Category("鍩虹淇℃伅")] + [Category("鎷撴墤缁撴瀯")] [DisplayName("涓婃父鑺傜偣")] [PropertyOrder(1001)] - [IsHydroLinkCode] + [HydroLinkPro] [ReadOnly(true)] [Browsable(true)] public string StartCode { get; set; } @@ -39,10 +50,10 @@ /// <summary> /// 涓嬫父鑺傜偣 /// </summary> - [Category("鍩虹淇℃伅")] + [Category("鎷撴墤缁撴瀯")] [DisplayName("涓嬫父鑺傜偣")] [PropertyOrder(1002)] - [IsHydroLinkCode] + [HydroLinkPro] [ReadOnly(true)] [Browsable(true)] public string EndCode { get; set; } @@ -64,7 +75,7 @@ [PropertyOrder(10001)] [Browsable(true)] [DisplayUnit("m鲁/h")] - [IsHydroCalcuPro(true)] + [HydroCalcuPro] [ShowEditor(false)] public virtual double? CalcuFlow { get; set; } @@ -76,7 +87,7 @@ [PropertyOrder(10002)] [Browsable(true)] [DisplayUnit("m/s")] - [IsHydroCalcuPro(true)] + [HydroCalcuPro] [ShowEditor(false)] public virtual double? CalcuVelocity { get; set; } @@ -88,7 +99,7 @@ [PropertyOrder(10003)] [Browsable(true)] [DisplayUnit("m")] - [IsHydroCalcuPro(true)] + [HydroCalcuPro] [ShowEditor(false)] public virtual double? CalcuHeadLoss { get; set; } @@ -113,12 +124,25 @@ this.UpdatePropStatus(nameof(this.LinkStatus), this.Vmo, nameof(this.Vmo.LinkStatus)); } + /// <summary> + /// + /// </summary> + public override void UpdateVmoProperty() + { + base.UpdateVmoProperty(); + this.Vmo.StartCode = this.StartCode; + this.Vmo.UpdatePropStatus(nameof(this.Vmo.StartCode), this, nameof(this.StartCode)); + this.Vmo.EndCode = this.EndCode; + this.Vmo.UpdatePropStatus(nameof(this.Vmo.EndCode), this, nameof(this.EndCode)); + this.Vmo.LinkStatus = HydroLinkStatusHelper.GetStatusCode(this.LinkStatus); + this.Vmo.UpdatePropStatus(nameof(this.Vmo.LinkStatus), this, nameof(this.LinkStatus)); + } /// <summary> /// 鏇存柊璁$畻灞炴�� /// </summary> /// <param name="rhs"></param> - public override void UpdateCalcuProperty(HydroCalcuResult rhs) + public override void UpdateCalcuProperty(HydroCalcuVisualResult rhs) { base.UpdateCalcuProperty(rhs); if (rhs is HydroCalcuLinkResult calcuLinkProperty) -- Gitblit v1.9.3