| | |
| | | public HydroTankViewModel(Yw.Model.HydroTankInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) |
| | | { |
| | | this.PoolElev = Math.Round(rhs.PoolElev, 4); |
| | | this.UpdatePropStatus(nameof(this.PoolElev), rhs, nameof(rhs.PoolElev)); |
| | | this.InitLevel = Math.Round(rhs.InitLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.InitLevel), rhs, nameof(rhs.InitLevel)); |
| | | this.MinLevel = Math.Round(rhs.MinLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.MinLevel), rhs, nameof(rhs.MinLevel)); |
| | | this.MaxLevel = Math.Round(rhs.MaxLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.MaxLevel), rhs, nameof(rhs.MaxLevel)); |
| | | this.DN = Math.Round(rhs.DN, 4); |
| | | this.UpdatePropStatus(nameof(this.DN), rhs, nameof(rhs.DN)); |
| | | this.MinVol = Math.Round(rhs.MinVol, 4); |
| | | this.UpdatePropStatus(nameof(this.MinVol), rhs, nameof(rhs.MinVol)); |
| | | this.VolCurve = rhs.VolCurve; |
| | | this.UpdatePropStatus(nameof(this.VolCurve), rhs, nameof(rhs.VolCurve)); |
| | | this.OverFlow = rhs.OverFlow; |
| | | this.UpdatePropStatus(nameof(this.OverFlow), rhs, nameof(rhs.OverFlow)); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [PropertyOrder(1007)] |
| | | [HydroCurvePro(HydroCurve.Tank, HydroCurveType.CurveVol)] |
| | | [ShowEditorInView(true)] |
| | | [Browsable(true)] |
| | | [Browsable(false)] |
| | | public string Curve |
| | | { |
| | | get |
| | |
| | | [DisplayName("容积曲线")] |
| | | [Display(Name = "容积曲线")] |
| | | [PropertyOrder(1008)] |
| | | [HydroCurvePro(HydroCurve.TankVol, HydroCurveType.CurveVol)] |
| | | [HydroCurvePro(HydroCurve.Tank, HydroCurveType.CurveVol)] |
| | | [ShowEditorInView(true)] |
| | | [Browsable(false)] |
| | | [Browsable(true)] |
| | | public string VolCurve { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | base.UpdateProperty(); |
| | | this.PoolElev = Math.Round(this.Vmo.PoolElev, 4); |
| | | this.UpdatePropStatus(nameof(this.PoolElev), this.Vmo, nameof(this.Vmo.PoolElev)); |
| | | this.InitLevel = Math.Round(this.Vmo.InitLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.InitLevel), this.Vmo, nameof(this.Vmo.InitLevel)); |
| | | this.MinLevel = Math.Round(this.Vmo.MinLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.MinLevel), this.Vmo, nameof(this.Vmo.MinLevel)); |
| | | this.MaxLevel = Math.Round(this.Vmo.MaxLevel, 4); |
| | | this.UpdatePropStatus(nameof(this.MaxLevel), this.Vmo, nameof(this.Vmo.MaxLevel)); |
| | | this.DN = Math.Round(this.Vmo.DN, 4); |
| | | this.UpdatePropStatus(nameof(this.DN), this.Vmo, nameof(this.Vmo.DN)); |
| | | this.MinVol = Math.Round(this.Vmo.MinVol, 4); |
| | | this.UpdatePropStatus(nameof(this.MinVol), this.Vmo, nameof(this.Vmo.MinVol)); |
| | | this.VolCurve = this.Vmo.VolCurve; |
| | | this.UpdatePropStatus(nameof(this.VolCurve), this.Vmo, nameof(this.Vmo.VolCurve)); |
| | | this.OverFlow = this.Vmo.OverFlow; |
| | | this.UpdatePropStatus(nameof(this.OverFlow), this.Vmo, nameof(this.Vmo.OverFlow)); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | base.UpdateVmoProperty(); |
| | | this.Vmo.PoolElev = Math.Round(this.PoolElev, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.PoolElev), this, nameof(this.PoolElev)); |
| | | this.Vmo.InitLevel = Math.Round(this.InitLevel, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.InitLevel), this, nameof(this.InitLevel)); |
| | | this.Vmo.MinLevel = Math.Round(this.MinLevel, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.MinLevel), this, nameof(this.MinLevel)); |
| | | this.Vmo.MaxLevel = Math.Round(this.MaxLevel, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.MaxLevel), this, nameof(this.MaxLevel)); |
| | | this.Vmo.DN = Math.Round(this.DN, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.DN), this, nameof(this.DN)); |
| | | this.Vmo.MinVol = Math.Round(this.MinVol, 4); |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.MinVol), this, nameof(this.MinVol)); |
| | | this.Vmo.VolCurve = this.VolCurve; |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.VolCurve), this, nameof(this.VolCurve)); |
| | | this.Vmo.OverFlow = this.OverFlow; |
| | | this.Vmo.UpdatePropStatus(nameof(this.Vmo.OverFlow), this, nameof(this.OverFlow)); |
| | | } |
| | | |
| | | |