227 lines
6.4 KiB
C#
227 lines
6.4 KiB
C#
/// <summary>
|
|
///WCF Data Object
|
|
///BASIC CLASS FOR TABLE t_WaveRule
|
|
///By wm
|
|
///on 07/03/2020
|
|
/// </summary>
|
|
|
|
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
|
|
/// <summary>
|
|
/// This object represents the properties and methods of a WcfWaveRule.
|
|
/// </summary>
|
|
[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
|
|
}
|