using Yw.Model; namespace Yw.WinFrmUI { /// /// 水库属性视图 /// public class HydroReservoirPropertyViewModel : HydroSourcePropertyViewModel { /// /// /// public HydroReservoirPropertyViewModel() { } /// /// /// public HydroReservoirPropertyViewModel(Yw.Model.HydroReservoirInfo rhs) : base(rhs) { this.Quality = rhs.Quality; this.Head = rhs.Head; this.HeadPattern = rhs.HeadPattern; } /// /// 池底标高 /// [Category("数据")] [DisplayName("池底标高")] [PropertyOrder(101)] [Browsable(true)] public double? PoolElev { get; set; } /// /// 总水头 /// [Category("数据")] [DisplayName("总水头")] [PropertyOrder(102)] [Browsable(true)] public double Head { get; set; } /// /// 水头模式 /// [Category("数据")] [DisplayName("水头模式")] [PropertyOrder(103)] [Browsable(true)] public string HeadPattern { get; set; } /// /// 更新属性 /// /// /// public override void UpdateProperty(HydroParterInfo rhs, List allParterList) { base.UpdateProperty(rhs, allParterList); if (rhs is Yw.Model.HydroReservoirInfo hydroReservoirInfo) { this.PoolElev = hydroReservoirInfo.PoolElev; this.Head = hydroReservoirInfo.Head; this.HeadPattern = hydroReservoirInfo.HeadPattern; } } } }