/// ///WCF Data Object ///BASIC CLASS FOR TABLE t_wmsOutDesk ///By wm ///on 01/08/2025 /// using System; using System.Runtime.Serialization; using System.Data; using DeiNiu.wms.Data.Model; namespace DeiNiu.Wcf { #region WcfWmsOutDesk /// /// This object represents the properties and methods of a WcfWmsOutDesk. /// [DataContract] public class WcfWmsOutDesk { internal int _id; internal int _color; internal string _deskName = String.Empty; internal string _ip = String.Empty; internal string _macaddress = String.Empty; internal string _remark = String.Empty; internal int _state; internal bool _available; internal int _port; internal int _seedsCount; internal int _startLabelId; internal int _deskType; internal int _seedsMinCount; internal int _operater; internal bool _dr; internal string _createtime = String.Empty; internal string _lastmodified = String.Empty; public WcfWmsOutDesk () { } public WcfWmsOutDesk (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("color") && !(dr["color"] is DBNull)) { _color = Convert.ToInt32(dr["color"].ToString()); ; } if (dr.Table.Columns.Contains("deskName") && !(dr["deskName"] is DBNull)) { _deskName = dr["deskName"].ToString() ; } if (dr.Table.Columns.Contains("ip") && !(dr["ip"] is DBNull)) { _ip = dr["ip"].ToString() ; } if (dr.Table.Columns.Contains("macaddress") && !(dr["macaddress"] is DBNull)) { _macaddress = dr["macaddress"].ToString() ; } if (dr.Table.Columns.Contains("remark") && !(dr["remark"] is DBNull)) { _remark = dr["remark"].ToString() ; } if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull)) { _state = Convert.ToInt32(dr["state"].ToString()); ; } if (dr.Table.Columns.Contains("available") && !(dr["available"] is DBNull)) { _available = Convert.ToBoolean(dr["available"].ToString()); ; } if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull)) { _port = Convert.ToInt32(dr["port"].ToString()); ; } if (dr.Table.Columns.Contains("seedsCount") && !(dr["seedsCount"] is DBNull)) { _seedsCount = Convert.ToInt32(dr["seedsCount"].ToString()); ; } if (dr.Table.Columns.Contains("startLabelId") && !(dr["startLabelId"] is DBNull)) { _startLabelId = Convert.ToInt32(dr["startLabelId"].ToString()); ; } if (dr.Table.Columns.Contains("deskType") && !(dr["deskType"] is DBNull)) { _deskType = Convert.ToInt32(dr["deskType"].ToString()); ; } if (dr.Table.Columns.Contains("seedsMinCount") && !(dr["seedsMinCount"] is DBNull)) { _seedsMinCount = Convert.ToInt32(dr["seedsMinCount"].ToString()); ; } if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) { _operater = Convert.ToInt32(dr["operater"].ToString()); ; } if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) { _dr = Convert.ToBoolean(dr["dr"].ToString()); ; } if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) { _createtime = dr["createtime"].ToString() ; } if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) { _lastmodified = dr["lastmodified"].ToString() ; } } #endregion } public WcfWmsOutDesk( WmsOutDesk dbObj){ #region get data from dbobj _ID= dbObj.ID; color = dbObj.color; deskName = dbObj.deskName; ip = dbObj.ip; macaddress = dbObj.macaddress; remark = dbObj.remark; state = dbObj.state; available = dbObj.available; port = dbObj.port; seedsCount = dbObj.seedsCount; startLabelId = dbObj.startLabelId; deskType = dbObj.deskType; seedsMinCount = dbObj.seedsMinCount; operater = dbObj.operater; #endregion } #region Public Properties [DataMember] public int id{ get {return _id;} set {_id = value;} } [DataMember] public int color{ get {return _color;} set {_color = value;} } [DataMember] public string deskName{ get {return _deskName;} set {_deskName = value;} } [DataMember] public string ip{ get {return _ip;} set {_ip = value;} } [DataMember] public string macaddress{ get {return _macaddress;} set {_macaddress = value;} } [DataMember] public string remark{ get {return _remark;} set {_remark = value;} } [DataMember] public int state{ get {return _state;} set {_state = value;} } [DataMember] public bool available{ get {return _available;} set {_available = value;} } [DataMember] public int port{ get {return _port;} set {_port = value;} } [DataMember] public int seedsCount{ get {return _seedsCount;} set {_seedsCount = value;} } [DataMember] public int startLabelId{ get {return _startLabelId;} set {_startLabelId = value;} } [DataMember] public int deskType{ get {return _deskType;} set {_deskType = value;} } [DataMember] public int seedsMinCount{ get {return _seedsMinCount;} set {_seedsMinCount = value;} } [DataMember] public int operater{ get {return _operater;} set {_operater = value;} } [DataMember] public bool dr{ get {return _dr;} set {_dr = value;} } [DataMember] public string createtime{ get {return _createtime;} set {_createtime = value;} } [DataMember] public string lastmodified{ get {return _lastmodified;} set {_lastmodified = value;} } #endregion public WmsOutDesk getDbObject(){ WmsOutDesk dbObj = new WmsOutDesk(ID); dbObj.ID= ID ; dbObj.color = color; dbObj.deskName = deskName; dbObj.ip = ip; dbObj.macaddress = macaddress; dbObj.remark = remark; dbObj.state = state; dbObj.available = available; dbObj.port = port; dbObj.seedsCount = seedsCount; dbObj.startLabelId = startLabelId; dbObj.deskType = deskType; dbObj.seedsMinCount = seedsMinCount; dbObj.operater = operater; return dbObj; } public WcfWmsOutDesk getWcfObject( WmsOutDesk dbObj){ WcfWmsOutDesk wcfObj = new WcfWmsOutDesk(); wcfObj.ID= dbObj.ID; wcfObj.color = dbObj.color; wcfObj.deskName = dbObj.deskName; wcfObj.ip = dbObj.ip; wcfObj.macaddress = dbObj.macaddress; wcfObj.remark = dbObj.remark; wcfObj.state = dbObj.state; wcfObj.available = dbObj.available; wcfObj.port = dbObj.port; wcfObj.seedsCount = dbObj.seedsCount; wcfObj.startLabelId = dbObj.startLabelId; wcfObj.deskType = dbObj.deskType; wcfObj.seedsMinCount = dbObj.seedsMinCount; wcfObj.operater = dbObj.operater; return wcfObj; } } #endregion }