using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace TProduct.OpenDto
|
{
|
/// <summary>
|
/// TestProjectBase,TestProjectItemBundle与TestProjectItem结合 (数据库视图)
|
/// </summary>
|
public class TestProjectItem : System.ICloneable
|
{
|
public TestProjectItem() { }
|
|
|
|
public TestProjectItem(TestProjectItem item)
|
{
|
this.SeriesID = item.SeriesID;
|
this.ProductID = item.ProductID;
|
this.PartID = item.PartID;
|
this.ProjectUseStatus = item.ProjectUseStatus;
|
|
this.ProjectCode = item.ProjectCode;
|
this.ProjectName = item.ProjectName;
|
this.IsFixed = item.IsFixed;
|
this.ProjectJudgeResult = item.ProjectJudgeResult;
|
this.ReportFileNO = item.ReportFileNO;
|
|
this.ProjectID = item.ProjectID;
|
this.TestStandardID = item.TestStandardID;
|
this.TestGradeID = item.TestGradeID;
|
this.BenchID = item.BenchID;
|
|
|
this.ItemID = item.ItemID;
|
this.ItemCode = item.ItemCode;
|
this.ItemName = item.ItemName;
|
this.ItemUseStatus = item.ItemUseStatus;
|
this.ItemCreateUserName = item.ItemCreateUserName;
|
this.ItemCreateTime = item.ItemCreateTime;
|
this.LastTestUserName = item.LastTestUserName;
|
this.TestStartTime = item.TestStartTime;
|
this.TestEndTime = item.TestEndTime;
|
this.ItemLogContent = item.ItemLogContent;
|
this.ItemJudgeResult = item.ItemJudgeResult;
|
|
this.CoordinateParas = item.CoordinateParas;
|
this.PointNumber = item.PointNumber;
|
|
this.ItemTestResult = item.ItemTestResult;
|
this.ItemTestTarget = item.ItemTestTarget;
|
}
|
|
#region Project
|
|
|
public long IStationID { get; set; }
|
/// <summary>
|
/// 测试项目标识
|
/// </summary>
|
public long ProjectID
|
{
|
get { return _projectid; }
|
set { _projectid = value; }
|
}
|
private long _projectid;
|
|
/// <summary>
|
///
|
/// </summary>
|
public string PrjIStationID { get; set; }
|
|
/// <summary>
|
/// 产品标识
|
/// </summary>
|
public long SeriesID
|
{
|
get { return _seriesid; }
|
set { _seriesid = value; }
|
}
|
private long _seriesid;
|
|
/// <summary>
|
/// 产品标识
|
/// </summary>
|
public long ProductID
|
{
|
get { return _productid; }
|
set { _productid = value; }
|
}
|
private long _productid;
|
|
/// <summary>
|
/// 产品标识
|
/// </summary>
|
public long PartID
|
{
|
get { return _partid; }
|
set { _partid = value; }
|
}
|
private long _partid;
|
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public string ProjectUseStatus { get; set; }
|
|
|
/// <summary>
|
/// 测试编号
|
/// </summary>
|
public string ProjectCode
|
{
|
get { return _prjcode; }
|
set { _prjcode = value; }
|
}
|
private string _prjcode;
|
|
/// <summary>
|
/// 测试项目名
|
/// </summary>
|
public string ProjectName
|
{
|
get { return _prjname; }
|
set { _prjname = value; }
|
}
|
private string _prjname;
|
|
/// <summary>
|
/// 判断结果合格与否
|
/// </summary>
|
public string ProjectJudgeResult
|
{
|
get { return _prjjudgeresult; }
|
set { _prjjudgeresult = value; }
|
}
|
private string _prjjudgeresult;
|
|
/// <summary>
|
/// 结果依据
|
/// </summary>
|
public Dictionary<string,double> ProjectJudgeParas
|
{
|
get { return _prjjudgeparas; }
|
set { _prjjudgeparas = value; }
|
}
|
private Dictionary<string, double> _prjjudgeparas;
|
|
/// <summary>
|
/// 是否已固定
|
/// </summary>
|
public bool IsFixed
|
{
|
get { return _isfixed; }
|
set { _isfixed = value; }
|
}
|
private bool _isfixed;
|
|
/// <summary>
|
/// 选型报告文件名
|
/// </summary>
|
public string ReportFileNO
|
{
|
get { return _reportFileNO; }
|
set { _reportFileNO = value; }
|
}
|
private string _reportFileNO;
|
#endregion
|
|
|
|
#region Bundle
|
|
|
|
/// <summary>
|
/// 测试台ID
|
/// </summary>
|
public long BenchID
|
{
|
get { return _benchid; }
|
set { _benchid = value; }
|
}
|
private long _benchid;
|
|
/// <summary>
|
/// 测试标准
|
/// </summary>
|
public string TestStandardID
|
{
|
get { return _teststandardid; }
|
set { _teststandardid = value; }
|
}
|
private string _teststandardid;
|
|
/// <summary>
|
/// 测试标准级数
|
/// </summary>
|
public string TestGradeID
|
{
|
get { return _teststandardgrade; }
|
set { _teststandardgrade = value; }
|
}
|
private string _teststandardgrade;
|
|
|
#endregion
|
|
|
|
#region Item
|
/// <summary>
|
/// 测试项目标识
|
/// </summary>
|
public long ItemID
|
{
|
get { return _itemid; }
|
set { _itemid = value; }
|
}
|
private long _itemid;
|
|
/// <summary>
|
/// 编号
|
/// </summary>
|
public string ItemCode
|
{
|
get { return _itemcode; }
|
set { _itemcode = value; }
|
}
|
private string _itemcode;
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
public string ItemName
|
{
|
get { return _itemname; }
|
set { _itemname = value; }
|
}
|
private string _itemname;
|
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public string ItemUseStatus
|
{
|
get { return _itemusestatus; }
|
set { _itemusestatus = value; }
|
}
|
private string _itemusestatus ;
|
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public string ItemCreateUserName
|
{
|
get { return _itemcreateuserid; }
|
set { _itemcreateuserid = value; }
|
}
|
private string _itemcreateuserid;
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
public DateTime ItemCreateTime
|
{
|
get { return _itemcreatetime; }
|
set { _itemcreatetime = value; }
|
}
|
private DateTime _itemcreatetime;
|
|
/// <summary>
|
/// 测试人
|
/// </summary>
|
public string LastTestUserName
|
{
|
get { return _lasttestuserid; }
|
set { _lasttestuserid = value; }
|
}
|
private string _lasttestuserid;
|
|
/// <summary>
|
/// 测试时间
|
/// </summary>
|
public DateTime? TestStartTime
|
{
|
get { return _testStartTime; }
|
set { _testStartTime = value; }
|
}
|
private DateTime? _testStartTime;
|
|
/// <summary>
|
/// 测试时间
|
/// </summary>
|
public DateTime? TestEndTime
|
{
|
get { return _testEndTime; }
|
set { _testEndTime = value; }
|
}
|
private DateTime? _testEndTime;
|
|
/// <summary>
|
/// 日志内容
|
/// </summary>
|
public string ItemLogContent
|
{
|
get { return _itemlogcontent; }
|
set { _itemlogcontent = value; }
|
}
|
private string _itemlogcontent = "";
|
|
/// <summary>
|
/// 判断结果合格与否
|
/// </summary>
|
public string ItemJudgeResult
|
{
|
get { return _itemjudgeresult; }
|
set { _itemjudgeresult = value; }
|
}
|
private string _itemjudgeresult ;
|
|
/// <summary>
|
/// 测试结果,汽蚀就保留汽蚀点
|
/// </summary>
|
public string ItemTestResult
|
{
|
get { return _itemtestResult; }
|
set { _itemtestResult = value; }
|
}
|
private string _itemtestResult = null;
|
|
/// <summary>
|
/// 测试目标, 需要达到什么参数
|
/// </summary>
|
public string ItemTestTarget
|
{
|
get { return _itemtestTarget; }
|
set { _itemtestTarget = value; }
|
}
|
private string _itemtestTarget = null;
|
|
/// <summary>
|
/// ItemParas
|
/// </summary>
|
public TestProjectItemParas ItemParas
|
{
|
get { return _itemParas; }
|
set { _itemParas = value; }
|
}
|
private TestProjectItemParas _itemParas;
|
|
/// <summary>
|
/// CoordinateParas
|
/// </summary>
|
public string CoordinateParas
|
{
|
get { return _coordinateParas; }
|
set { _coordinateParas = value; }
|
}
|
private string _coordinateParas;
|
|
/// <summary>
|
/// 测试点位数
|
/// </summary>
|
public int PointNumber
|
{
|
get { return _pointNumber; }
|
set { _pointNumber = value; }
|
}
|
private int _pointNumber = 0;
|
|
/// <summary>
|
/// 自动测试信息
|
/// </summary>
|
//[Display(Name = "自动测试信息")]
|
//public AutoTestSettingBundle AutoTestInfo
|
//{
|
// get { return _autoTestInfo; }
|
// set { _autoTestInfo = value; }
|
//}
|
//private AutoTestSettingBundle _autoTestInfo;
|
|
/// <summary>
|
/// 耐久试验信息
|
/// </summary>
|
//[Display(Name = "耐久试验信息")]
|
//public DurabilityTestBundle DurabilityTestInfo
|
//{
|
// get { return _durabilityTestInfo; }
|
// set { _durabilityTestInfo = value; }
|
//}
|
//private DurabilityTestBundle _durabilityTestInfo;
|
|
|
|
|
|
|
#endregion
|
|
|
|
////
|
public List<PumpFeatTestRecord> Records { get; set; }
|
|
|
|
public TestProjectItem Clone()
|
{
|
return (TestProjectItem)this.MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return this.MemberwiseClone();
|
}
|
}
|
}
|