namespace Yw.WinFrmUI { /// /// 水表视图 /// public class HydroMeterViewModel : HydroJunctionViewModel, IHydroCalcuMeterResult { /// /// /// public HydroMeterViewModel() { } /// /// /// public HydroMeterViewModel(Yw.Model.HydroMeterInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) { } /// /// 流量 /// [Category("计算结果")] [DisplayName("流量")] [DisplayUnit("m³/h")] [Display(Name = "流量(m³/h)")] [HydroCalcuPro] [PropertyOrder(11001)] [ShowEditor(false)] [Browsable(true)] public virtual double? CalcuQ { get; set; } /// /// /// [Browsable(false)] public new Yw.Model.HydroMeterInfo Vmo { get { return _vmo as Yw.Model.HydroMeterInfo; } set { _vmo = value; } } /// /// 更新计算属性 /// public override void UpdateCalcuProperty(HydroCalcuVisualResult rhs) { base.UpdateCalcuProperty(rhs); if (rhs is HydroCalcuMeterResult calcuMeterResult) { this.CalcuQ = calcuMeterResult.CalcuQ.HasValue ? Math.Round(calcuMeterResult.CalcuQ.Value, 1) : null; } } } }