34 lines
1.4 KiB
Plaintext
34 lines
1.4 KiB
Plaintext
|
|
using DTS.Common.Interface.Sensors.AnalogDiagnostics;
|
||
|
|
using System;
|
||
|
|
using System.Data.SqlClient;
|
||
|
|
|
||
|
|
namespace DTS.Common.Classes.Sensors.AnalogDiagnostics
|
||
|
|
{
|
||
|
|
public class DiagnosticRun : IDiagnosticRun
|
||
|
|
{
|
||
|
|
private long? _Id = null;
|
||
|
|
public long? Id { get => _Id; set => _Id = value; }
|
||
|
|
|
||
|
|
private string _DataPROUser = string.Empty;
|
||
|
|
public string DataPROUser { get => _DataPROUser; set => _DataPROUser = value; }
|
||
|
|
|
||
|
|
private int? _TestId = null;
|
||
|
|
public int? TestId { get => _TestId; set => _TestId = value; }
|
||
|
|
|
||
|
|
private string _TestName = string.Empty;
|
||
|
|
public string TestName { get => _TestName; set => _TestName = value; }
|
||
|
|
|
||
|
|
private bool _PreTest = true;
|
||
|
|
public bool PreTest { get => _PreTest; set => _PreTest = value; }
|
||
|
|
public DiagnosticRun() { }
|
||
|
|
public DiagnosticRun(SqlDataReader reader)
|
||
|
|
{
|
||
|
|
if (!DBNull.Value.Equals(reader["Id"])){ Id = (long)reader["Id"]; }
|
||
|
|
if (!DBNull.Value.Equals(reader["DataPROUser"])) { DataPROUser = (string)reader["DataPROUser"]; }
|
||
|
|
if (!DBNull.Value.Equals(reader["TestId"])) { TestId = (int)reader["TestId"]; }
|
||
|
|
if (!DBNull.Value.Equals(reader["TestName"])) { TestName = (string)reader["TestName"]; }
|
||
|
|
if (!DBNull.Value.Equals(reader["PreTest"])) { PreTest = (bool)reader["PreTest"]; }
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|