using System; using System.Collections.Generic; using System.ComponentModel; using System.IO; using System.Linq; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using Core.Mes.Client.Comm.Attribute; namespace Core.StlMes.Client.PlnSaleOrd.炼钢计划.entity { [Serializable] /// /// 数据库表PLN_STEELFOR_MERGE所对应的实体类(生成工具:代码生成工具3.0) /// 作者:zhou 时间:2017-12-07 /// public class PlnSteelforMergeEntity { /// /// 合并编号 /// private string mergeNo = ""; /// /// 合并序号 /// private long? mergeSeq = null; /// /// 铸造订单编号 /// private string proPlanId = ""; /// /// 工序排产序号 /// private string gxPlanNo = ""; /// /// 单倍坯长(mm) /// private long? lenGpSingle = null; /// /// 倍尺数 /// private long? cutNumGp = null; /// /// 单倍坯重 /// private double? weightGpOne = null; /// /// 倍尺坯支数(计划) /// private long? totMumM = null; /// /// 倍尺坯重量(计划) /// private double? totWeightM = null; /// /// 成分标准索引号(内控) /// private string cic = ""; /// /// 材质标准索引号(内控) /// private string pic = ""; /// /// 公差标准索引号(内控) /// private string sic = ""; /// /// 探伤索引号(内控) /// private string dic = ""; /// /// 制定人 /// private string makeman = ""; /// /// 制定时间 /// private string maketime = ""; /// /// 合同号管理号集合(合同头/合同行) /// private string orderNo = ""; /// /// 最终用户描述集合 /// private string finalUserDesc = ""; /// /// 钢级(牌号)代码 /// private string steelcode = ""; /// /// 钢级(牌号)名称 /// private string steelname = ""; /// /// 品名代码 /// private string produccode = ""; /// /// 品名描述 /// private string producname = ""; /// /// 是否炼钢监制 /// private string ifMonitorLg = ""; /// /// 监制编号 /// private string prdcrNo = ""; /// /// 炉次号 /// private string furnaceno = ""; /// /// 监制单位 /// private string pdeptName = ""; /// /// 监制人 /// private string prdcrMan = ""; /// /// 合并编号 /// [Description("合并编号")] [Nullable(false)] [DataLength(40)] public string MergeNo { get { return mergeNo; } set { mergeNo = value; } } /// /// 合并序号 /// [Description("合并序号")] [Nullable(false)] [DataLength(1)] public long? MergeSeq { get { return mergeSeq; } set { mergeSeq = 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; } } /// /// 单倍坯长(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; } } /// /// 单倍坯重 /// [Description("单倍坯重")] [Nullable(true)] [DataLength(10)] public double? WeightGpOne { get { return weightGpOne; } set { weightGpOne = 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(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(20)] public string Makeman { get { return makeman; } set { makeman = value; } } /// /// 制定时间 /// [Description("制定时间")] [Nullable(true)] public string Maketime { get { return maketime; } set { maketime = value; } } /// /// 合同号管理号集合(合同头/合同行) /// [Description("合同号管理号集合(合同头/合同行)")] [Nullable(true)] [DataLength(256)] public string OrderNo { get { return orderNo; } set { orderNo = value; } } /// /// 最终用户描述集合 /// [Description("最终用户描述集合")] [Nullable(true)] [DataLength(512)] public string FinalUserDesc { get { return finalUserDesc; } set { finalUserDesc = value; } } /// /// 钢级(牌号)代码 /// [Description("钢级(牌号)代码")] [Nullable(true)] [DataLength(10)] public string Steelcode { get { return steelcode; } set { steelcode = value; } } /// /// 钢级(牌号)名称 /// [Description("钢级(牌号)名称")] [Nullable(true)] [DataLength(100)] public string Steelname { get { return steelname; } set { steelname = value; } } /// /// 品名代码 /// [Description("品名代码")] [Nullable(true)] [DataLength(20)] public string Produccode { get { return produccode; } set { produccode = value; } } /// /// 品名描述 /// [Description("品名描述")] [Nullable(true)] [DataLength(100)] public string Producname { get { return producname; } set { producname = value; } } /// /// 是否炼钢监制 /// [Description("是否炼钢监制")] [Nullable(true)] [DataLength(10)] public string IfMonitorLg { get { return ifMonitorLg; } set { ifMonitorLg = value; } } /// /// 监制编号 /// [Description("监制编号")] [Nullable(true)] [DataLength(40)] public string PrdcrNo { get { return prdcrNo; } set { prdcrNo = value; } } /// /// 炉次号 /// [Description("炉次号")] [Nullable(true)] [DataLength(20)] public string Furnaceno { get { return furnaceno; } set { furnaceno = value; } } /// /// 虚拟炉次内顺序号 /// [Description("炉次内顺序号")] [Nullable(false)] [DataLength(20)] public long? Sequenceno { get { return sequenceno; } set { sequenceno = value; } } private long? sequenceno; /// /// 监制单位 /// [Description("监制单位")] [Nullable(true)] [DataLength(100)] public string PdeptName { get { return pdeptName; } set { pdeptName = value; } } /// /// 监制人 /// [Description("监制人")] [Nullable(true)] [DataLength(40)] public string PrdcrMan { get { return prdcrMan; } set { prdcrMan = value; } } /// /// 利计划状态(0;正常,1;利计划) /// private string stateLk = ""; /// /// 利计划状态(0;正常,1;利计划) /// [Description("利计划")] [Nullable(true)] [DataLength(1)] public string StateLk { get { return stateLk; } set { stateLk = value; } } 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; } } } }