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