| | |
| | | /// <summary> |
| | | /// 水源视图 |
| | | /// </summary> |
| | | public class HydroSourceViewModel : HydroNodeViewModel |
| | | public class HydroSourceViewModel : HydroNodeViewModel, IHydroCalcuSourceResult |
| | | { |
| | | /// <summary> |
| | | /// |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 水位 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("水位")] |
| | | [Display(Name = "水位(m)")] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [PropertyOrder(11001)] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public virtual double? CalcuL { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | [Browsable(false)] |
| | |
| | | set { _vmo = value; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新计算属性 |
| | | /// </summary> |
| | | public override void UpdateCalcuProperty(HydroCalcuVisualResult rhs) |
| | | { |
| | | base.UpdateCalcuProperty(rhs); |
| | | if (rhs is HydroCalcuSourceResult calcuSourceResult) |
| | | { |
| | | this.CalcuL = calcuSourceResult.CalcuL.HasValue ? Math.Round(calcuSourceResult.CalcuL.Value, 2) : null; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |