namespace Yw.WinFrmUI { /// /// 三通属性视图 /// public class HydroThreelinkViewModel : HydroCouplingViewModel, IHydroCalcuThreelinkResult { /// /// /// public HydroThreelinkViewModel() : base() { } /// /// /// public HydroThreelinkViewModel(Yw.Model.HydroThreelinkInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) { this.RunningThroughLoss = rhs.RunningThroughLoss; this.BranchThroughLoss = rhs.BranchThroughLoss; } /// /// 运行通过 /// [Category("数据")] [DisplayName("运行通过")] [PropertyOrder(101)] [Browsable(true)] public double RunningThroughLoss { get; set; } /// /// 支管通过 /// [Category("数据")] [DisplayName("支管通过")] [PropertyOrder(102)] [Browsable(true)] public double BranchThroughLoss { get; set; } /// /// /// [Browsable(false)] public new Yw.Model.HydroThreelinkInfo Vmo { get { return _vmo as Yw.Model.HydroThreelinkInfo; } set { _vmo = value; } } /// /// /// public override void UpdateProperty() { base.UpdateProperty(); this.RunningThroughLoss = this.Vmo.RunningThroughLoss; this.BranchThroughLoss = this.Vmo.BranchThroughLoss; } public override void UpdateVmoProperty() { base.UpdateVmoProperty(); this.Vmo.RunningThroughLoss = this.RunningThroughLoss; this.Vmo.BranchThroughLoss = this.BranchThroughLoss; } } }