using DevExpress.Utils.Svg; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HStation.WinFrmUI { /// /// /// public class XhsSchemeTankChangeViewModel { /// /// /// public XhsSchemeTankChangeViewModel() { this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Tank; } /// /// /// public XhsSchemeTankChangeViewModel(HydroTankViewModel rhs) { this.ViewModel = rhs; this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Tank; } /// /// 名称 /// public string Name { get { var name = this.ViewModel.Name; if (!string.IsNullOrEmpty(this.ViewModel.ModelType)) { name += $"({this.ViewModel.ModelType})"; } return name; } } /// /// 池底标高 /// [Display(Name = "池底标高")] public double PoolElev { get { return this.ViewModel.PoolElev; } set { this.ViewModel.PoolElev = value; } } /// /// 初始水位 /// [Display(Name = "初始水位")] public double InitLevel { get { return this.ViewModel.InitLevel; } set { this.ViewModel.InitLevel = value; } } /// /// 最低水位 /// [Display(Name = "最低水位")] public double MinLevel { get { return this.ViewModel.MinLevel; } set { this.ViewModel.MinLevel = value; } } /// /// 最高水位 /// [Display(Name = "最高水位")] public double MaxLevel { get { return this.ViewModel.MaxLevel; } set { this.ViewModel.MaxLevel = value; } } /// /// 公称直径 /// [Display(Name = "公称直径")] public double DN { get { return this.ViewModel.DN; } set { this.ViewModel.DN = value; } } /// /// 最小容积 /// [Display(Name = "最小容积")] public double MinVol { get { return this.ViewModel.MinVol; } set { this.ViewModel.MinVol = value; } } /// /// 容积曲线 /// [Display(Name = "容积曲线")] public string VolCurve { get { return this.ViewModel.VolCurve; } set { this.ViewModel.VolCurve = value; } } /// /// ViewMdoel /// public HydroTankViewModel ViewModel { get; set; } /// /// 图片 /// public SvgImage SvgImage { get; set; } /// /// 查看图片 /// public SvgImage ViewImage { get; set; } } }