using DevExpress.Utils.Svg; namespace HStation.WinFrmUI { /// /// /// public class XhsSchemePumpChangeViewModel { /// /// /// public XhsSchemePumpChangeViewModel() { this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Pump; } /// /// /// public XhsSchemePumpChangeViewModel(HydroPumpViewModel rhs) { this.ViewModel = rhs; this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Pump; } /// /// 名称 /// [Display(Name = "名称")] public string Name { get { var name = this.ViewModel.Name; if (!string.IsNullOrEmpty(this.ViewModel.ModelType)) { name += $"({this.ViewModel.ModelType})"; } return name; } } ///// ///// 运行状态 ///// //[Display(Name = "运行状态")] //public string RunStatus //{ // get { return ViewModel.LinkStatus; } // set { ViewModel.LinkStatus = value; } //} /// /// 设定频率 /// [Display(Name = "设定频率")] public double CurrentHz { get { return ViewModel.CurrentHz; } set { ViewModel.CurrentHz = value; } } /// /// 额定流量 /// [Display(Name = "额定流量")] public double RatedQ { get { return ViewModel.RatedQ; } set { ViewModel.RatedQ = value; } } /// /// 额定扬程 /// [Display(Name = "额定扬程")] public double RatedH { get { return ViewModel.RatedH; } set { ViewModel.RatedH = value; } } /// /// 额定功率 /// [Display(Name = "额定功率")] public double RatedP { get { return ViewModel.RatedP; } set { ViewModel.RatedP = value; } } /// /// 额定转速 /// [Display(Name = "额定转速")] public double RatedN { get { return ViewModel.RatedN; } set { ViewModel.RatedN = value; } } /// /// 性能曲线 /// [Display(Name = "性能曲线")] public string Curve { get { if (string.IsNullOrEmpty(this.ViewModel.CurveQH)) { return "未配置"; } return "已配置"; } } /// /// ViewMdoel /// public HydroPumpViewModel ViewModel { get; set; } /// /// 图片 /// public SvgImage SvgImage { get; set; } /// /// 查看图片 /// public SvgImage ViewImage { get; set; } } }