using System;
using System.ComponentModel.DataAnnotations;
namespace GroupLine.App.ModelDto
{
[MetadataType(typeof(OilGuideMountDto))]
public class OilGuideMountDto : ValidateModelBase
{
///
/// ID
///
private long _Id;
public long Id
{
get { return _Id; }
set { _Id = value; RaisePropertyChanged(() => Id); }
}
private string _CrankshaftNo;
///
/// 曲轴编号
///
public string CrankshaftNo
{
get { return _CrankshaftNo; }
set { _CrankshaftNo = value; RaisePropertyChanged(() => CrankshaftNo); }
}
private string _BracketNo;
///
/// 支架编号
///
public string BracketNo
{
get { return _BracketNo; }
set { _BracketNo = value; RaisePropertyChanged(() => BracketNo); }
}
private string _BracketCastingNo;
///
/// 支架铸件号
///
public string BracketCastingNo
{
get { return _BracketCastingNo; }
set { _BracketCastingNo = value; RaisePropertyChanged(() => BracketCastingNo); }
}
private string _OperatorNo;
///
/// 员工编号
///
public string OperatorNo
{
get { return _OperatorNo; }
set { _OperatorNo = value; RaisePropertyChanged(() => OperatorNo); }
}
private string _PlaceNoDamage;
///
/// 放入时无磕碰
///
public string PlaceNoDamage
{
get { return _PlaceNoDamage; }
set { _PlaceNoDamage = ConvertOkNg(value); RaisePropertyChanged(() => PlaceNoDamage); }
}
private string _OilGuidePlate;
///
/// 导油板
///
public string OilGuidePlate
{
get { return _OilGuidePlate; }
set { _OilGuidePlate = ConvertNotDoOk(value); RaisePropertyChanged(() => OilGuidePlate); }
}
private string _FeelerGaugeCheck;
///
/// 塞尺检测
///
public string FeelerGaugeCheck
{
get { return _FeelerGaugeCheck; }
set { _FeelerGaugeCheck = ConvertNotDoOk(value); RaisePropertyChanged(() => FeelerGaugeCheck); }
}
private string _BuriedPlug;
///
/// 埋塞
///
public string BuriedPlug
{
get { return _BuriedPlug; }
set { _BuriedPlug = ConvertNotDoOk(value); RaisePropertyChanged(() => BuriedPlug); }
}
private string _HelicalScrew;
///
/// 螺旋螺钉
///
public string HelicalScrew
{
get { return _HelicalScrew; }
set { _HelicalScrew = ConvertNotDoOk(value); RaisePropertyChanged(() => HelicalScrew); }
}
private string _AirTightCheck;
///
/// 气密检测
///
public string AirTightCheck
{
get { return _AirTightCheck; }
set { _AirTightCheck = ConvertNotDoOk(value); RaisePropertyChanged(() => AirTightCheck); }
}
private DateTime _CreateTime;
///
/// 创建时间
///
public DateTime CreateTime
{
get { return _CreateTime; }
set { _CreateTime = value; RaisePropertyChanged(() => CreateTime); }
}
///
/// 将0/1转换为OK/NG。
///
/// 源值。
/// 展示文本。
private static string ConvertOkNg(string value)
{
switch (value)
{
case "0":
return "OK";
case "1":
return "NG";
default:
return value;
}
}
///
/// 将0/1转换为不做/OK。
///
/// 源值。
/// 展示文本。
private static string ConvertNotDoOk(string value)
{
switch (value)
{
case "0":
return "不做";
case "1":
return "OK";
default:
return value;
}
}
}
}