using Yw.Model; namespace Yw.WinFrmUI { /// /// 连接件属性视图 /// public class HydroConnectPropertyViewModel : HydroJunctionPropertyViewModel { /// /// /// public HydroConnectPropertyViewModel() { } /// /// /// public HydroConnectPropertyViewModel(Yw.Model.HydroConnectInfo rhs) : base(rhs) { this.Material = rhs.Material; this.Caliber = rhs.Caliber; this.MinorLoss = rhs.MinorLoss; } /// /// 材料 /// [Category("数据")] [DisplayName("材料")] [PropertyOrder(31)] [Browsable(true)] public string Material { get; set; } /// /// 口径 /// [Category("数据")] [DisplayName("口径")] [PropertyOrder(32)] [Browsable(true)] [DisplayUnit("mm")] public double? Caliber { get; set; } /// /// 局阻系数 /// [Category("数据")] [DisplayName("局阻系数")] [PropertyOrder(33)] [Browsable(true)] public double? MinorLoss { get; set; } /// /// 更新属性 /// /// /// public override void UpdateProperty(HydroParterInfo rhs, List allParterList) { base.UpdateProperty(rhs, allParterList); if (rhs is Yw.Model.HydroConnectInfo hydroConnectInfo) { this.Material = hydroConnectInfo.Material; this.Caliber = hydroConnectInfo.Caliber; this.MinorLoss = hydroConnectInfo.MinorLoss; } } } }