using System; using System.ComponentModel; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using Core.Mes.Client.Comm.Attribute; namespace Core.StlMes.Client.PlnSaleOrd.炼钢计划.entity { /// /// 数据库表PLN_STEELFOR_ORD所对应的实体类(生成工具:代码生成工具3.0) /// 作者:zhou 时间:2017-08-08 /// [Serializable] public class PlnSteelforOrdNewEntity : ICloneable { /// /// 虚拟炉次号(ID) /// private string furnaceno = ""; /// /// 虚拟炉次内顺序号 /// private long? sequenceno; private long? cutNum; /// /// 虚拟炉次顺序号(不同电炉产线顺序独立连续) /// private long? furnacenoSeq; /// /// 铸造订单编号 /// private string proPlanId = ""; /// /// 工序排产序号 /// private string gxPlanNo = ""; /// /// 浇次号 /// private string castNo = ""; /// /// 浇次顺序号(不同铸机顺序独立连续) /// private long? castSeq; /// /// 浇次内炉顺序号(单一浇次) /// private long? castStoveSeq; /// /// 连铸顺序号(不同铸机产线顺序独立连续) /// private long? ccmSeq; /// /// 冶炼炉号(电炉号) /// private string stoveNo = ""; /// /// 判定炉号 /// private string judgeStoveNo = ""; /// /// 判定炉号序号 /// private string judgeStoveNoSeq = ""; /// /// 标示炉号(打印炉号) /// private string flagStoveNo = ""; /// /// 生产状态(00=组炉,10=组浇,20=下发,30生产中,40已生产,50关闭) /// private string status = ""; /// /// 工序点执行状态:00=初始状态;10=切割完成;20=表检完成;30=下线 /// private string ccmState = ""; /// /// 铸造计划类型:00=正常;10=表检返线;20=下线返线 /// private string ccmPlnType = ""; /// /// 管坯类型(1铸坯2锻坯) /// private string gptype = ""; /// /// 铸造类型(1连铸2模铸) /// private string castingtype = ""; /// /// 铸造产线编码 /// private string plineCode = ""; /// /// 铸造产线描述 /// private string plineName = ""; /// /// 铸机号 /// private string ccmid = ""; /// /// 铸流号 /// private string flowno = ""; /// /// 电炉产线编码 /// private string efPlineCode = ""; /// /// 电炉产线描述 /// private string efPlineName = ""; /// /// 投入物料编码 /// private string wlidIn = ""; /// /// 投入物料描述 /// private string wldescIn = ""; /// /// 产出物料编码 /// private string materialNo = ""; /// /// 产出物料描述 /// private string materialName = ""; /// /// 钢种代码 /// private string gradecode = ""; /// /// 钢种名称 /// private string gradename = ""; /// /// 管坯直径 /// private string diameter = null; /// /// 单倍坯长(mm) /// private long? lenGpSingle = null; /// /// 倍尺数 /// private long? cutNumGp = null; /// /// 倍尺长度(mm) /// private long? lengthM = null; /// /// 单倍坯重 /// private double? weightGpOne = null; /// /// 倍尺单重 /// private double? weightM = null; /// /// 倍尺坯支数(计划) /// private long? totMumM = null; /// /// 倍尺坯重量(计划) /// private double? totWeightM = null; /// /// 倍尺坯重量(实绩吨) /// private double? actWeightM = null; /// /// 倍尺坯支数(实绩支) /// private long? actMumM = null; /// /// 是否余材(0订单材1余材) /// private string surplusflag = ""; /// /// 余材类型(1生产超量2开浇加量3尾炉加量4连浇前炉加量5连浇后炉加量) /// private string surplusType = ""; /// /// 余材参照铸造订单号 /// private string refOrdZz = ""; /// /// 余材参照管坯需求号 /// private string refGpreqId = ""; /// /// 是否余材已再分配 /// private string ifSurplusAlloted = ""; /// /// 成分标准索引号(内控) /// private string cic = ""; /// /// 材质标准索引号(内控) /// private string pic = ""; /// /// 公差标准索引号(内控) /// private string sic = ""; /// /// 探伤索引号(内控) /// private string dic = ""; /// /// 备注 /// private string memo = ""; /// /// 制定人 /// private string makeman = ""; /// /// 制定时间 /// private DateTime? maketime = null; /// /// 下发人 /// private string downman = ""; /// /// 下发时间 /// private DateTime? downtime = null; /// /// 成分判定记录ID(炼钢成分判定完成后回写) /// private string chemJudgeId = ""; /// /// 理化判定记录ID(炼钢理化判定完成后回写) /// private string phyJudgeId = ""; /// /// 综合判定记录ID(炼钢综合判定完成后回写) /// private string colligateJudgeId = ""; /// /// 超量吨 /// private double? excessWt = null; /// /// 超量支 /// private long? excessNum = null; private string isNoticeUser = ""; private string isNoticeTime = ""; private string isNoticeEp = ""; /// /// 虚拟炉次号(ID) /// [Description("虚拟炉次号")] [Nullable(false)] [DataLength(20)] public string Furnaceno { get { return furnaceno; } set { furnaceno = value; } } /// /// 分切 /// [Description("分切")] [Nullable(true)] [DataLength(10)] public long? CutNum { get { return cutNum; } set { cutNum = value; } } /// /// 虚拟炉次内顺序号 /// [Description("炉次内顺序号")] [Nullable(false)] [DataLength(20)] public long? Sequenceno { get { return sequenceno; } set { sequenceno = value; } } /// /// 虚拟炉次顺序号(不同电炉产线顺序独立连续) /// [Description("炉次顺序号")] [Nullable(true)] [DataLength(20)] public long? FurnacenoSeq { get { return furnacenoSeq; } set { furnacenoSeq = value; } } /// /// 铸造订单编号 /// [Description("铸造订单编号")] [Nullable(true)] [DataLength(20)] public string ProPlanId { get { return proPlanId; } set { proPlanId = value; } } /// /// 工序排产序号 /// [Description("工序排产序号")] [Nullable(true)] [DataLength(10)] public string GxPlanNo { get { return gxPlanNo; } set { gxPlanNo = value; } } /// /// 浇次号 /// [Description("浇次号")] [Nullable(true)] [DataLength(20)] public string CastNo { get { return castNo; } set { castNo = value; } } /// /// 浇次顺序号(不同铸机顺序独立连续) /// [Description("浇次顺序号")] [Nullable(true)] [DataLength(20)] public long? CastSeq { get { return castSeq; } set { castSeq = value; } } /// /// 浇次内炉顺序号(单一浇次) /// [Description("浇次内炉顺序号")] [Nullable(true)] [DataLength(20)] public long? CastStoveSeq { get { return castStoveSeq; } set { castStoveSeq = value; } } /// /// 连铸顺序号(不同铸机产线顺序独立连续) /// [Description("连铸顺序号")] [Nullable(true)] [DataLength(20)] public long? CcmSeq { get { return ccmSeq; } set { ccmSeq = value; } } /// /// 冶炼炉号(电炉号) /// [Description("冶炼炉号")] [Nullable(true)] [DataLength(20)] public string StoveNo { get { return stoveNo; } set { stoveNo = value; } } /// /// 判定炉号 /// [Description("判定炉号")] [Nullable(true)] [DataLength(6)] public string JudgeStoveNo { get { return judgeStoveNo; } set { judgeStoveNo = value; } } /// /// 判定炉号序号 /// [Description("判定炉号序号")] [Nullable(true)] [DataLength(6)] public string JudgeStoveNoSeq { get { return judgeStoveNoSeq; } set { judgeStoveNoSeq = value; } } /// /// 标示炉号(打印炉号) /// [Description("标示炉号(打印炉号)")] [Nullable(true)] [DataLength(20)] public string FlagStoveNo { get { return flagStoveNo; } set { flagStoveNo = value; } } /// /// 生产状态(00=组炉,10=组浇,20=下发,30生产中,40已生产,50关闭) /// [Description("状态")] [Nullable(true)] [DataLength(20)] public string Status { get { return status; } set { status = value; } } /// /// 工序点执行状态:00=初始状态;10=切割完成;20=表检完成;30=下线 /// [Description("工序点执行状态")] [Nullable(true)] [DataLength(2)] public string CcmState { get { return ccmState; } set { ccmState = value; } } /// /// 铸造计划类型:00=正常;10=表检返线;20=下线返线 /// [Description("铸造计划类型")] [Nullable(true)] [DataLength(2)] public string CcmPlnType { get { return ccmPlnType; } set { ccmPlnType = value; } } /// /// 管坯类型(1铸坯2锻坯) /// [Description("管坯类型")] [Nullable(true)] [DataLength(20)] public string Gptype { get { return gptype; } set { gptype = value; } } /// /// 铸造类型(1连铸2模铸) /// [Description("铸造类型")] [Nullable(true)] [DataLength(20)] public string Castingtype { get { return castingtype; } set { castingtype = value; } } /// /// 铸造产线编码 /// [Description("铸造产线编码")] [Nullable(true)] [DataLength(20)] public string PlineCode { get { return plineCode; } set { plineCode = value; } } /// /// 铸造产线描述 /// [Description("铸造产线描述")] [Nullable(true)] [DataLength(50)] public string PlineName { get { return plineName; } set { plineName = value; } } /// /// 铸机号 /// [Description("铸机号")] [Nullable(true)] [DataLength(20)] public string Ccmid { get { return ccmid; } set { ccmid = value; } } /// /// 铸流号 /// [Description("铸流号")] [Nullable(true)] [DataLength(2)] public string Flowno { get { return flowno; } set { flowno = value; } } /// /// 电炉产线编码 /// [Description("电炉产线编码")] [Nullable(true)] [DataLength(20)] public string EfPlineCode { get { return efPlineCode; } set { efPlineCode = value; } } /// /// 电炉产线描述 /// [Description("电炉产线描述")] [Nullable(true)] [DataLength(100)] public string EfPlineName { get { return efPlineName; } set { efPlineName = value; } } /// /// 投入物料编码 /// [Description("投入物料编码")] [Nullable(true)] [DataLength(20)] public string WlidIn { get { return wlidIn; } set { wlidIn = value; } } /// /// 投入物料描述 /// [Description("投入物料描述")] [Nullable(true)] [DataLength(40)] public string WldescIn { get { return wldescIn; } set { wldescIn = value; } } /// /// 产出物料编码 /// [Description("产出物料编码")] [Nullable(true)] [DataLength(20)] public string MaterialNo { get { return materialNo; } set { materialNo = value; } } /// /// 产出物料描述 /// [Description("产出物料描述")] [Nullable(true)] [DataLength(100)] public string MaterialName { get { return materialName; } set { materialName = value; } } /// /// 钢种代码 /// [Description("钢种代码")] [Nullable(true)] [DataLength(10)] public string Gradecode { get { return gradecode; } set { gradecode = value; } } /// /// 钢种名称 /// [Description("钢种名称")] [Nullable(true)] [DataLength(100)] public string Gradename { get { return gradename; } set { gradename = value; } } /// /// 管坯直径 /// [Description("管坯直径")] [Nullable(true)] [DataLength(10)] public string Diameter { get { return diameter; } set { diameter = value; } } /// /// 单倍坯长(mm) /// [Description("单倍坯长(mm)")] [Nullable(true)] [DataLength(10)] public long? LenGpSingle { get { return lenGpSingle; } set { lenGpSingle = value; } } /// /// 倍尺数 /// [Description("倍尺数")] [Nullable(true)] [DataLength(5)] public long? CutNumGp { get { return cutNumGp; } set { cutNumGp = value; } } /// /// 倍尺长度(mm) /// [Description("倍尺长度(mm)")] [Nullable(true)] [DataLength(10)] public long? LengthM { get { return lengthM; } set { lengthM = value; } } /// /// 单倍坯重 /// [Description("单倍坯重")] [Nullable(true)] [DataLength(10)] public double? WeightGpOne { get { return weightGpOne; } set { weightGpOne = value; } } /// /// 倍尺单重 /// [Description("倍尺单重")] [Nullable(true)] [DataLength(10)] public double? WeightM { get { return weightM; } set { weightM = value; } } /// /// 倍尺坯支数(计划) /// [Description("倍尺坯支数(计划)")] [Nullable(true)] [DataLength(10)] public long? TotMumM { get { return totMumM; } set { totMumM = value; } } /// /// 倍尺坯重量(计划) /// [Description("倍尺坯重量(计划)")] [Nullable(true)] [DataLength(10)] public double? TotWeightM { get { return totWeightM; } set { totWeightM = value; } } /// /// 倍尺坯重量(实绩吨) /// [Description("倍尺坯重量(实绩吨)")] [Nullable(true)] [DataLength(10)] public double? ActWeightM { get { return actWeightM; } set { actWeightM = value; } } /// /// 倍尺坯支数(实绩支) /// [Description("倍尺坯支数(实绩支)")] [Nullable(true)] [DataLength(10)] public long? ActMumM { get { return actMumM; } set { actMumM = value; } } /// /// 是否余材(0订单材1余材) /// [Description("是否余材)")] [Nullable(true)] [DataLength(1)] public string Surplusflag { get { return surplusflag; } set { surplusflag = value; } } /// /// 余材类型(1生产超量2开浇加量3尾炉加量4连浇前炉加量5连浇后炉加量) /// [Description("余材类型")] [Nullable(true)] [DataLength(1)] public string SurplusType { get { return surplusType; } set { surplusType = value; } } /// /// 余材参照铸造订单号 /// [Description("余材参照铸造订单号")] [Nullable(true)] [DataLength(1)] public string RefOrdZz { get { return refOrdZz; } set { refOrdZz = value; } } /// /// 余材参照管坯需求号 /// [Description("余材参照管坯需求号")] [Nullable(true)] [DataLength(1)] public string RefGpreqId { get { return refGpreqId; } set { refGpreqId = value; } } /// /// 是否余材已再分配 /// [Description("是否余材已再分配")] [Nullable(true)] [DataLength(1)] public string IfSurplusAlloted { get { return ifSurplusAlloted; } set { ifSurplusAlloted = value; } } /// /// 成分标准索引号(内控) /// [Description("成分标准索引号(内控)")] [Nullable(true)] [DataLength(50)] public string Cic { get { return cic; } set { cic = value; } } /// /// 材质标准索引号(内控) /// [Description("材质标准索引号(内控)")] [Nullable(true)] [DataLength(50)] public string Pic { get { return pic; } set { pic = value; } } /// /// 公差标准索引号(内控) /// [Description("公差标准索引号(内控)")] [Nullable(true)] [DataLength(50)] public string Sic { get { return sic; } set { sic = value; } } /// /// 探伤索引号(内控) /// [Description("探伤索引号(内控)")] [Nullable(true)] [DataLength(50)] public string Dic { get { return dic; } set { dic = value; } } /// /// 备注 /// [Description("备注")] [Nullable(true)] [DataLength(200)] public string Memo { get { return memo; } set { memo = value; } } /// /// 制定人 /// [Description("制定人")] [Nullable(true)] [DataLength(20)] public string Makeman { get { return makeman; } set { makeman = value; } } /// /// 制定时间 /// [Description("制定时间")] [Nullable(true)] public DateTime? Maketime { get { return maketime; } set { maketime = value; } } /// /// 下发人 /// [Description("下发人")] [Nullable(true)] [DataLength(20)] public string Downman { get { return downman; } set { downman = value; } } /// /// 下发时间 /// [Description("下发时间")] [Nullable(true)] public DateTime? Downtime { get { return downtime; } set { downtime = value; } } /// /// 成分判定记录ID(炼钢成分判定完成后回写) /// [Description("成分判定记录ID")] [Nullable(true)] [DataLength(20)] public string ChemJudgeId { get { return chemJudgeId; } set { chemJudgeId = value; } } /// /// 理化判定记录ID(炼钢理化判定完成后回写) /// [Description("理化判定记录ID")] [Nullable(true)] [DataLength(20)] public string PhyJudgeId { get { return phyJudgeId; } set { phyJudgeId = value; } } /// /// 综合判定记录ID(炼钢综合判定完成后回写) /// [Description("氧氮氢标识")] [Nullable(true)] [DataLength(20)] public string ColligateJudgeId { get { return colligateJudgeId; } set { colligateJudgeId = value; } } /// /// 超量吨 /// [Description("超量吨")] [Nullable(true)] [DataLength(10)] public double? ExcessWt { get { return excessWt; } set { excessWt = value; } } /// /// 超量支 /// [Description("超量支")] [Nullable(true)] [DataLength(10)] public long? ExcessNum { get { return excessNum; } set { excessNum = value; } } private string proMonth = ""; [Description("生产年月")] [Nullable(true)] [DataLength(50)] public string ProMonth { get { return proMonth; } set { proMonth = value; } } /// /// 用户 /// private string finalUserDesc = ""; [Description("用户")] [Nullable(true)] public string FinalUserDesc { get { return finalUserDesc; } set { finalUserDesc = value; } } private string orderNo = ""; /// /// 合同号管理号集合(合同头/合同行) /// [Description("合同头/合同行")] [Nullable(true)] [DataLength(1024)] public string OrderNo { get { return orderNo; } set { orderNo = value; } } /// /// 监制单位 /// private string pdeptName = ""; [Description("监制单位")] [Nullable(true)] public string PdeptName { get { return pdeptName; } set { pdeptName = value; } } /// /// 监制人 /// private string prdcrMan = ""; [Description("监制人")] [Nullable(true)] public string PrdcrMan { get { return prdcrMan; } set { prdcrMan = value; } } /// /// 品名 /// private string producname = ""; [Description("品名")] [Nullable(true)] public string Producname { get { return producname; } set { producname = value; } } /// /// 钢级 /// private string steelname = ""; [Description("钢级")] [Nullable(true)] public string Steelname { get { return steelname; } set { steelname = value; } } /// /// 监制编号 /// private string prdcrNo = ""; /// /// 监制编号 /// [Description("监制编号")] [Nullable(true)] [DataLength(40)] public string PrdcrNo { get { return prdcrNo; } set { prdcrNo = value; } } /// /// 物流去向代码集合 /// private string gowhereCode = ""; /// /// 物流去向名称集合 /// private string gowhereName = ""; /// /// 物流去向代码集合 /// [Description("去向")] [Nullable(true)] [DataLength(256)] public string GowhereCode { get { return gowhereCode; } set { gowhereCode = value; } } /// /// 物流去向名称集合 /// [Description("去向")] [Nullable(true)] [DataLength(512)] public string GowhereName { get { return gowhereName; } set { gowhereName = value; } } /// /// 通知监制人 /// [Description("通知监制人")] [Nullable(false)] [DataLength(20)] public string IsNoticeUser { get { return isNoticeUser; } set { isNoticeUser = value; } } /// /// 通知监制时间 /// [Description("通知监制时间")] [Nullable(false)] [DataLength(20)] public string IsNoticeTime { get { return isNoticeTime; } set { isNoticeTime = value; } } /// /// 是否通知监制 /// [Description("是否通知监制")] [Nullable(false)] [DataLength(20)] public string IsNoticeEp { get { return isNoticeEp; } set { isNoticeEp = value; } } /// /// 是否利计划 /// private string stateLk = ""; [Description("是否利计划")] public string StateLk { get { return stateLk; } set { stateLk = value; } } public bool Update { get; set; } public object Clone() { using (MemoryStream ms = new MemoryStream(1000)) { object CloneObject; BinaryFormatter bf = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone)); bf.Serialize(ms, this); ms.Seek(0, SeekOrigin.Begin); // 反序列化至另一个对象(即创建了一个原对象的深表副本) CloneObject = bf.Deserialize(ms); // 关闭流 ms.Close(); return CloneObject; } } } }