using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using Core.Mes.Client.Comm.Attribute;
namespace Core.StlMes.Client.Mcp.Mch.Entity
{
///
/// 数据库表MCH_GROUPNO所对应的实体类(生成工具:代码生成工具3.0)
/// 作者:朱少波 时间:2018-12-04
///
public class MchGroupnoEntity
{
public bool Chk { get; set; }
///
/// 合同号
///
private string orderNo = "";
///
/// 组号最小值
///
private decimal? groupMax = null;
///
/// 组号最大值
///
private decimal? groupMin = null;
///
/// 组号
///
private string groupNo = "";
///
/// 下线支
///
private decimal? offlineNum = null;
///
/// 下线过的最大值
///
private decimal? offlineMax = null;
///
/// 下线过的最小值
///
private decimal? offlineMin = null;
///
/// 工序代码
///
private string processCode = "";
///
/// 最大值符号
///
private string groupMaxSign = "";
///
/// 最小值符号
///
private string groupMinSign = "";
///
/// 合同号
///
[Description("合同号")]
[Nullable(false)]
[DataLength(20)]
public string OrderNo
{
get { return orderNo; }
set { orderNo = value; }
}
///
/// 组号最小值
///
[Description("最大值")]
[Nullable(true)]
[DataLength(22)]
public decimal? GroupMax
{
get { return groupMax; }
set { groupMax = value; }
}
///
/// 组号最大值
///
[Description("最小值")]
[Nullable(true)]
[DataLength(22)]
public decimal? GroupMin
{
get { return groupMin; }
set { groupMin = value; }
}
///
/// 组号
///
[Description("组号")]
[Nullable(false)]
[DataLength(20)]
public string GroupNo
{
get { return groupNo; }
set { groupNo = value; }
}
///
/// 下线支
///
[Description("下线支")]
[Nullable(true)]
[DataLength(22)]
public decimal? OfflineNum
{
get { return offlineNum; }
set { offlineNum = value; }
}
///
/// 下线过的最大值
///
[Description("下线过的最大值")]
[Nullable(true)]
[DataLength(22)]
public decimal? OfflineMax
{
get { return offlineMax; }
set { offlineMax = value; }
}
///
/// 下线过的最小值
///
[Description("下线过的最小值")]
[Nullable(true)]
[DataLength(22)]
public decimal? OfflineMin
{
get { return offlineMin; }
set { offlineMin = value; }
}
[Description("已入库管的长度范围")]
[Nullable(true)]
[DataLength(22)]
public string InstoreData
{
get
{
if (OfflineMin != null && OfflineMax != null) return OfflineMin + "-" + OfflineMax;
if (OfflineMin == null && OfflineMax == null) return "";
if (OfflineMin == null ) return "<=" + OfflineMax;
if (OfflineMax == null) return ">=" + OfflineMin;
return "";
}
}
///
/// 工序代码
///
[Description("工序代码")]
[Nullable(true)]
[DataLength(2)]
public string ProcessCode
{
get { return processCode; }
set { processCode = value; }
}
///
/// 最大值符号
///
[Description("符号")]
[Nullable(true)]
[DataLength(5)]
public string GroupMaxSign
{
get { return groupMaxSign; }
set { groupMaxSign = value; }
}
///
/// 最小值符号
///
[Description("符号")]
[Nullable(true)]
[DataLength(5)]
public string GroupMinSign
{
get { return groupMinSign; }
set { groupMinSign = value; }
}
}
}