namespace Yw.WinFrmUI
{
///
/// 损失统计项视图
///
public class HydroLossStatisticsItemViewModel
{
///
///
///
public HydroLossStatisticsItemViewModel() { }
///
///
///
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;
}
///
/// 能量类型
///
public Yw.WinFrmUI.eEnergyType EnergyType { get; set; }
///
/// 能量编码
///
public string EnergyCode { get; set; }
///
/// 能量值(焦耳J=w*s)
///
public double EnergyValue { get; set; }
}
}