using Yw.Model;
|
|
namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 监测分析项视图
|
/// </summary>
|
public class HydroMonitorAnalyItemViewModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HydroMonitorAnalyItemViewModel() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroMonitorAnalyItemViewModel
|
(
|
HydroMonitorVmo rhs,
|
Dictionary<string, HydroVisualInfo> allVisualDict,
|
Dictionary<string, HydroCalcuVisualResult> allCalcuVisualDict
|
)
|
{
|
this.VisualCode = rhs.Parter;
|
this.VisualName = allVisualDict?.GetValue(rhs.Parter)?.Name;
|
this.PropCode = rhs.PropName;
|
this.PropName = HydroMonitorPropHelper.GetName(rhs.PropName);
|
var calcuValue = allCalcuVisualDict?.GetValue(rhs.Parter)?.GetCalcuValue(rhs.PropName);
|
this.CalcuValue = calcuValue.HasValue ? Math.Round(calcuValue.Value, 2) : null;
|
this.UnitName = HydroMonitorPropHelper.GetUnit(rhs.PropName);
|
}
|
|
/// <summary>
|
/// 构件编码
|
/// </summary>
|
public string VisualCode { get; set; }
|
|
/// <summary>
|
/// 构件名称
|
/// </summary>
|
public string VisualName { get; set; }
|
|
/// <summary>
|
/// 属性编码
|
/// </summary>
|
public string PropCode { get; set; }
|
|
/// <summary>
|
/// 属性名称
|
/// </summary>
|
public string PropName { get; set; }
|
|
/// <summary>
|
/// 计算值
|
/// </summary>
|
public double? CalcuValue { get; set; }
|
|
/// <summary>
|
/// 单位名称
|
/// </summary>
|
public string UnitName { get; set; }
|
|
|
}
|
}
|