ldj/WcfService1/wcfData/wcfWaveRule.cs

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
}