/// ///WCF Data Object ///BASIC CLASS FOR TABLE t_WaveRule ///By wm ///on 07/03/2020 /// using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Runtime.Serialization; using DeiNiu.wms.Data.Model; using System.Data; namespace DeiNiu.Wcf { #region WcfWaveRule /// /// This object represents the properties and methods of a WcfWaveRule. /// [DataContract] public class WcfWaveRule { internal int _ID; internal string _ruleName; internal int _lineId; internal string _sales; internal string _owner; internal int _type; internal bool _active; internal int _interval; internal int _operater; internal string _lastmodified; internal string _createtime; internal bool _dr; public WcfWaveRule () { } public WcfWaveRule (DataRow dr) { #region get data from dr if (dr != null ) { if (dr.Table.Columns.Contains("ID") && !(dr["ID"] is DBNull)) { _ID = Convert.ToInt32(dr["ID"].ToString()); ; } if (dr.Table.Columns.Contains("ruleName") && !(dr["ruleName"] is DBNull)) { _ruleName = dr["ruleName"].ToString() ; } if (dr.Table.Columns.Contains("lineId") && !(dr["lineId"] is DBNull)) { _lineId = Convert.ToInt32(dr["lineId"].ToString()); ; } if (dr.Table.Columns.Contains("sales") && !(dr["sales"] is DBNull)) { _sales = dr["sales"].ToString() ; } if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull)) { _owner = dr["owner"].ToString() ; } if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull)) { _type = Convert.ToInt32(dr["type"].ToString()); ; } if (dr.Table.Columns.Contains("active") && !(dr["active"] is DBNull)) { _active = Convert.ToBoolean(dr["active"].ToString()); ; } if (dr.Table.Columns.Contains("interval") && !(dr["interval"] is DBNull)) { _interval = Convert.ToInt32(dr["interval"].ToString()); ; } if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) { _operater = Convert.ToInt32(dr["operater"].ToString()); ; } if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) { _lastmodified = dr["lastmodified"].ToString() ; } if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) { _createtime = dr["createtime"].ToString() ; } if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) { _dr = Convert.ToBoolean(dr["dr"].ToString()); ; } } #endregion } #region Public Properties [DataMember] public int ID{ get {return _ID;} set {_ID = value;} } [DataMember] public string ruleName{ get {return _ruleName;} set {_ruleName = value;} } [DataMember] public int lineId{ get {return _lineId;} set {_lineId = value;} } [DataMember] public string sales{ get {return _sales;} set {_sales = value;} } [DataMember] public string owner{ get {return _owner;} set {_owner = value;} } [DataMember] public int type{ get {return _type;} set {_type = value;} } [DataMember] public bool active{ get {return _active;} set {_active = value;} } [DataMember] public int interval{ get {return _interval;} set {_interval = value;} } [DataMember] public int operater{ get {return _operater;} set {_operater = value;} } [DataMember] public string lastmodified{ get {return _lastmodified;} set {_lastmodified = value;} } [DataMember] public string createtime{ get {return _createtime;} set {_createtime = value;} } [DataMember] public bool dr{ get {return _dr;} set {_dr = value;} } #endregion public WaveRule getDbObject(){ WaveRule dbObj = new WaveRule(ID); dbObj.ID = ID; dbObj.ruleName = ruleName; dbObj.lineId = lineId; dbObj.sales = sales; dbObj.owner = owner; dbObj.type = type; dbObj.active = active; dbObj.interval = interval; dbObj.operater = operater; return dbObj; } public WcfWaveRule getWcfObject( WaveRule dbObj){ WcfWaveRule wcfObj = new WcfWaveRule(); wcfObj.ID = dbObj.ID; wcfObj.ruleName = dbObj.ruleName; wcfObj.lineId = dbObj.lineId; wcfObj.sales = dbObj.sales; wcfObj.owner = dbObj.owner; wcfObj.type = dbObj.type; wcfObj.active = dbObj.active; wcfObj.interval = dbObj.interval; wcfObj.operater = dbObj.operater; return wcfObj; } } #endregion }