354 lines
12 KiB
C#
354 lines
12 KiB
C#
|
/// <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
|
|||
|
}
|