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