namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 损失统计项视图
|
/// </summary>
|
public class HydroLossStatisticsItemViewModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HydroLossStatisticsItemViewModel() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroLossStatisticsItemViewModel(Yw.EPAnet.EnergyPoint rhs)
|
{
|
switch (rhs.EnergyType)
|
{
|
case Yw.EPAnet.eEnergyType.Input: this.EnergyType = eEnergyType.Input; break;
|
case Yw.EPAnet.eEnergyType.Promote: this.EnergyType = eEnergyType.Promote; break;
|
case Yw.EPAnet.eEnergyType.MinorLoss: this.EnergyType = eEnergyType.MinorLoss; break;
|
case Yw.EPAnet.eEnergyType.FrictionalLoss: this.EnergyType = eEnergyType.FrictionalLoss; break;
|
case Yw.EPAnet.eEnergyType.Output: this.EnergyType = eEnergyType.Output; break;
|
default: break;
|
}
|
this.EnergyCode = rhs.Id;
|
this.EnergyValue = rhs.EnergyPower;
|
}
|
|
/// <summary>
|
/// 能量类型
|
/// </summary>
|
public Yw.WinFrmUI.eEnergyType EnergyType { get; set; }
|
|
/// <summary>
|
/// 能量编码
|
/// </summary>
|
public string EnergyCode { get; set; }
|
|
/// <summary>
|
/// 能量值(焦耳J=w*s)
|
/// </summary>
|
public double EnergyValue { get; set; }
|
|
|
}
|
}
|