namespace Yw.WinFrmUI
{
///
///
///
public class HydroMonitorDockingViewModel
{
///
///
///
public HydroMonitorDockingViewModel() { }
///
///
///
public HydroMonitorDockingViewModel
(
Yw.Vmo.HydroMonitorVmo vmo,
Yw.Model.HydroVisualInfo visual,
double? propValue
)
{
this.Checked = vmo.ID > 0;
this.Parter = visual.Name;
this.PropName = HydroMonitorPropHelper.GetName(vmo.PropName);
this.PropValue = vmo.GetPropValue(propValue);
this.UnitName = HydroMonitorPropHelper.GetUnit(vmo.PropName);
this.Flags = Yw.Untity.FlagsHelper.ToString(vmo.Flags);
this.SortCode = vmo.SortCode;
this.Description = vmo.Description;
this.Vmo = vmo;
}
///
/// 选择
///
[DisplayName("选择")]
public bool Checked { get; set; }
///
/// 构件
///
[DisplayName("构件")]
public string Parter { get; set; }
///
/// 名称
///
[DisplayName("名称")]
public string PropName { get; set; }
///
/// 监测值
///
[DisplayName("监测值")]
public double? PropValue { get; set; }
///
/// 单位
///
[DisplayName("单位")]
public string UnitName { get; set; }
///
/// 标签
///
[DisplayName("标签")]
public string Flags { get; set; }
///
/// 排序码
///
[DisplayName("排序码")]
public int SortCode { get; set; }
///
/// 说明
///
[DisplayName("说明")]
public string Description { get; set; }
///
/// vmo
///
public Yw.Vmo.HydroMonitorVmo Vmo { get; set; }
}
}