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/03-property/03-link/03-valve/HydroValvePropertyViewModel.cs | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/03-valve/HydroValvePropertyViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-link/03-valve/HydroValvePropertyViewModel.cs similarity index 74% rename from WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/03-valve/HydroValvePropertyViewModel.cs rename to WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-link/03-valve/HydroValvePropertyViewModel.cs index 548368c..423e0de 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/03-valve/HydroValvePropertyViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-link/03-valve/HydroValvePropertyViewModel.cs @@ -17,12 +17,16 @@ /// </summary> public HydroValvePropertyViewModel(Yw.Model.HydroValveInfo rhs) : base(rhs) { + this.Material = rhs.Material; + this.UpdatePropStatus(nameof(this.Material), rhs, nameof(rhs.Material)); this.Diameter = rhs.Diameter; this.UpdatePropStatus(nameof(this.Diameter), rhs, nameof(rhs.Diameter)); this.MinorLoss = rhs.MinorLoss; this.UpdatePropStatus(nameof(this.MinorLoss), rhs, nameof(rhs.MinorLoss)); this.ValveType = rhs.ValveType; this.UpdatePropStatus(nameof(this.ValveType), rhs, nameof(rhs.ValveType)); + this.OpeningDegree = rhs.OpeningDegree; + this.UpdatePropStatus(nameof(this.OpeningDegree), rhs, nameof(rhs.OpeningDegree)); this.ValveSetting = rhs.ValveSetting; this.UpdatePropStatus(nameof(this.ValveSetting), rhs, nameof(rhs.ValveSetting)); } @@ -39,6 +43,15 @@ public override string LinkStatus { get; set; } /// <summary> + /// 鏉愭枡 + /// </summary> + [Category("鏁版嵁")] + [DisplayName("鏉愭枡")] + [PropertyOrder(100)] + [Browsable(true)] + public string Material { get; set; } + + /// <summary> /// 鐩村緞 /// </summary> [Category("鏁版嵁")] @@ -49,10 +62,10 @@ public double Diameter { get; set; } /// <summary> - /// 灞�閮ㄩ樆鍔涚郴鏁� + /// 灞�闃荤郴鏁� /// </summary> [Category("鏁版嵁")] - [DisplayName("灞�閮ㄩ樆鍔涚郴鏁�")] + [DisplayName("灞�闃荤郴鏁�")] [PropertyOrder(102)] [Browsable(true)] public double MinorLoss { get; set; } @@ -68,31 +81,43 @@ public string ValveType { get; set; } /// <summary> + /// 闃�闂ㄥ紑搴� + /// </summary> + [Category("鏁版嵁")] + [DisplayName("闃�闂ㄥ紑搴�")] + [PropertyOrder(104)] + [Browsable(true)] + public double OpeningDegree { get; set; } + + /// <summary> /// 闃�闂ㄨ缃� /// </summary> [Category("鏁版嵁")] [DisplayName("闃�闂ㄨ缃�")] - [PropertyOrder(104)] + [PropertyOrder(105)] [IsHydroCurvePro(HydroCurve.ValveQL)] [Browsable(true)] public string ValveSetting { get; set; } + /// <summary> /// 鏇存柊灞炴�� /// </summary> - /// <param name="rhs"></param> - /// <param name="allParterList"></param> public override void UpdateProperty(HydroParterInfo rhs, List<HydroParterInfo> allParterList) { base.UpdateProperty(rhs, allParterList); if (rhs is Yw.Model.HydroValveInfo hydroValveInfo) { + this.Material = hydroValveInfo.Material; + this.UpdatePropStatus(nameof(this.Material), hydroValveInfo, nameof(hydroValveInfo.Material)); this.Diameter = hydroValveInfo.Diameter; this.UpdatePropStatus(nameof(this.Diameter), hydroValveInfo, nameof(hydroValveInfo.Diameter)); this.MinorLoss = hydroValveInfo.MinorLoss; this.UpdatePropStatus(nameof(this.MinorLoss), hydroValveInfo, nameof(hydroValveInfo.MinorLoss)); this.ValveType = hydroValveInfo.ValveType; this.UpdatePropStatus(nameof(this.ValveType), hydroValveInfo, nameof(hydroValveInfo.ValveType)); + this.OpeningDegree = hydroValveInfo.OpeningDegree; + this.UpdatePropStatus(nameof(this.OpeningDegree), hydroValveInfo, nameof(hydroValveInfo.OpeningDegree)); this.ValveSetting = hydroValveInfo.ValveSetting; this.UpdatePropStatus(nameof(this.ValveSetting), hydroValveInfo, nameof(hydroValveInfo.ValveSetting)); } -- Gitblit v1.9.3