ldj/WcfService1/wcfData/wcfWmsOutDesk.cs

354 lines
12 KiB
C#
Raw Normal View History

/// <summary>
///WCF Data Object
///BASIC CLASS FOR TABLE t_wmsOutDesk
///By wm
///on 01/08/2025
/// </summary>
using System;
using System.Runtime.Serialization;
using System.Data;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.Wcf
{
#region WcfWmsOutDesk
/// <summary>
/// This object represents the properties and methods of a WcfWmsOutDesk.
/// </summary>
[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
}