using System.ComponentModel.DataAnnotations;
|
|
namespace IStation.Win
|
{
|
/// <summary>
|
/// 模型验证
|
/// </summary>
|
public class ModelScheduleViewModel
|
{
|
public ModelScheduleViewModel() { }
|
public ModelScheduleViewModel(ModelScheduleViewModel rhs)
|
{
|
this.Time = rhs.Time;
|
this.DN2400Pd = rhs.DN2400Pd;
|
this.DN2700Pd = rhs.DN2400Pd;
|
this.JD1Pd = rhs.JD1Pd;
|
this.JD2Pd = rhs.JD2Pd;
|
this.JD3Pd = rhs.JD3Pd;
|
|
this.DN2400PdC = rhs.DN2400PdC;
|
this.DN2700PdC = rhs.DN2400PdC;
|
this.JD1PdC = rhs.JD1PdC;
|
this.JD2PdC = rhs.JD2PdC;
|
this.JD3PdC = rhs.JD3PdC;
|
}
|
|
|
|
public void Round()
|
{
|
this.DN2400Pd = Round(this.DN2400Pd, 4);
|
this.DN2700Pd = Round(this.DN2400Pd, 4);
|
this.JD1Pd = Round(this.JD1Pd, 4);
|
this.JD2Pd = Round(this.JD2Pd, 4);
|
this.JD3Pd = Round(this.JD3Pd, 4);
|
|
this.DN2400PdC = Round(this.DN2400PdC, 4);
|
this.DN2700PdC = Round(this.DN2400PdC, 4);
|
this.JD1PdC = Round(this.JD1PdC, 4);
|
this.JD2PdC = Round(this.JD2PdC, 4);
|
this.JD3PdC = Round(this.JD3PdC, 4);
|
}
|
|
|
/// <summary>
|
/// Round
|
/// </summary>
|
/// <param name="t"></param>
|
/// <param name="digits"></param>
|
private double? Round(double? t, int digits, bool filter_zero = false)
|
{
|
if (t.HasValue && t.Value != 0)
|
{
|
t = Math.Round(t.Value, digits);
|
}
|
if (filter_zero && t == 0)
|
{
|
return null;
|
}
|
return t;
|
}
|
|
|
[Display(Name = "时间")]
|
public DateTime Time { get; set; }
|
|
[Display(Name = "总流量1")]
|
public double TotalFlow1 { get; set; }
|
|
[Display(Name = "总扬程1")]
|
public double TotalHead1 { get; set; }
|
|
[Display(Name = "JD1")]
|
public double? JD1Pd { get; set; }
|
|
[Display(Name = "JD2")]
|
public double? JD2Pd { get; set; }
|
|
[Display(Name = "JD3")]
|
public double? JD3Pd { get; set; }
|
|
[Display(Name = "JD1C")]
|
public double? JD1PdC { get; set; }
|
|
[Display(Name = "JD2C")]
|
public double? JD2PdC { get; set; }
|
|
[Display(Name = "JD3C")]
|
public double? JD3PdC { get; set; }
|
|
[Display(Name = "异常1")]
|
public string Station1F { get; set; }
|
|
[Display(Name = "修正系数1")]
|
public string CorrectionFactor1 { get; set; }
|
|
|
[Display(Name = "总流量2")]
|
public double TotalFlow2 { get; set; }
|
|
[Display(Name = "总扬程2")]
|
public double TotalHead2 { get; set; }
|
|
[Display(Name = "DN2400")]
|
public double? DN2400Pd { get; set; }
|
|
[Display(Name = "DN2700")]
|
public double? DN2700Pd { get; set; }
|
|
[Display(Name = "DN2400C")]
|
public double? DN2400PdC { get; set; }
|
|
[Display(Name = "DN2700C")]
|
public double? DN2700PdC { get; set; }
|
|
[Display(Name = "异常2")]
|
public string Station2F { get; set; }
|
|
[Display(Name = "修正系数2")]
|
public string CorrectionFactor2 { get; set; }
|
|
}
|
}
|