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; }
}
}