/// 
///WCF Data Object 
///BASIC CLASS FOR TABLE t_wmsFlow
///By wm  
///on 07/10/2020
/// 
 
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 WcfWmsFlow
	/// 
	/// This object represents the properties and methods of a WcfWmsFlow.
    /// 
    [DataContract]
	public class WcfWmsFlow  { 
                    internal int _id;   
                    internal string _task;   
                    internal string _flowNo;   
                    internal string _orderNo;   
                    internal int _type;   
                    internal string _typeName;   
                    internal int _state;   
                    internal int _fromPartion;   
                    internal int _toPartion;   
                    internal string _fromLocationId;   
                    internal string _toLocationId;   
                    internal int _owner;   
                    internal int _taskCnt;   
                    internal int _finishedCnt;   
                    internal int _progress;   
                    internal int _operater;   
                    internal bool _dr;   
                    internal string _createtime;   
                    internal string _lastmodified;   
		
		public  WcfWmsFlow () {
		}
		 
        public  WcfWmsFlow (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("task") && !(dr["task"] is DBNull))
                        {
                             _task =  dr["task"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull))
                        {
                             _flowNo =  dr["flowNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
                        {
                             _orderNo =  dr["orderNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
                        {
                             _type =   Convert.ToInt32(dr["type"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("typeName") && !(dr["typeName"] is DBNull))
                        {
                             _typeName =  dr["typeName"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
                        {
                             _state =   Convert.ToInt32(dr["state"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("fromPartion") && !(dr["fromPartion"] is DBNull))
                        {
                             _fromPartion =   Convert.ToInt32(dr["fromPartion"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("toPartion") && !(dr["toPartion"] is DBNull))
                        {
                             _toPartion =   Convert.ToInt32(dr["toPartion"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("fromLocationId") && !(dr["fromLocationId"] is DBNull))
                        {
                             _fromLocationId =  dr["fromLocationId"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("toLocationId") && !(dr["toLocationId"] is DBNull))
                        {
                             _toLocationId =  dr["toLocationId"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull))
                        {
                             _owner =   Convert.ToInt32(dr["owner"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("taskCnt") && !(dr["taskCnt"] is DBNull))
                        {
                             _taskCnt =   Convert.ToInt32(dr["taskCnt"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("finishedCnt") && !(dr["finishedCnt"] is DBNull))
                        {
                             _finishedCnt =   Convert.ToInt32(dr["finishedCnt"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("progress") && !(dr["progress"] is DBNull))
                        {
                             _progress =   Convert.ToInt32(dr["progress"].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
          }
		#region Public Properties 
      
       [DataMember]
        public  int   id{
			get {return _id;}
			 set {_id = value;}  
		}  
        
      
       [DataMember]
        public string  task{
			get {return _task;}
			 set {_task = value;}  
		}  
        
      
       [DataMember]
        public string  flowNo{
			get {return _flowNo;}
			 set {_flowNo = value;}  
		}  
        
      
       [DataMember]
        public string  orderNo{
			get {return _orderNo;}
			 set {_orderNo = value;}  
		}  
        
      
       [DataMember]
        public  int   type{
			get {return _type;}
			 set {_type = value;}  
		}  
        
      
       [DataMember]
        public string  typeName{
			get {return _typeName;}
			 set {_typeName = value;}  
		}  
        
      
       [DataMember]
        public  int   state{
			get {return _state;}
			 set {_state = value;}  
		}  
        
      
       [DataMember]
        public  int   fromPartion{
			get {return _fromPartion;}
			 set {_fromPartion = value;}  
		}  
        
      
       [DataMember]
        public  int   toPartion{
			get {return _toPartion;}
			 set {_toPartion = value;}  
		}  
        
      
       [DataMember]
        public string  fromLocationId{
			get {return _fromLocationId;}
			 set {_fromLocationId = value;}  
		}  
        
      
       [DataMember]
        public string  toLocationId{
			get {return _toLocationId;}
			 set {_toLocationId = value;}  
		}  
        
      
       [DataMember]
        public  int   owner{
			get {return _owner;}
			 set {_owner = value;}  
		}  
        
      
       [DataMember]
        public  int   taskCnt{
			get {return _taskCnt;}
			 set {_taskCnt = value;}  
		}  
        
      
       [DataMember]
        public  int   finishedCnt{
			get {return _finishedCnt;}
			 set {_finishedCnt = value;}  
		}  
        
      
       [DataMember]
        public  int   progress{
			get {return _progress;}
			 set {_progress = 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  WmsFlow getDbObject(){   
    
          WmsFlow dbObj = new  WmsFlow(id);     
          dbObj.ID = id;  
          dbObj.task = task;  
          dbObj.flowNo = flowNo;  
          dbObj.orderNo = orderNo;  
          dbObj.type = type;  
          dbObj.typeName = typeName;  
          dbObj.state = state;  
          dbObj.fromPartion = fromPartion;  
          dbObj.toPartion = toPartion;  
          dbObj.fromLocationId = fromLocationId;  
          dbObj.toLocationId = toLocationId;  
          dbObj.owner = owner;  
          dbObj.taskCnt = taskCnt;  
          dbObj.finishedCnt = finishedCnt;  
          dbObj.progress = progress;  
          dbObj.operater = operater;  
          
           return dbObj;
    
        }
     
	 
    
    	public  WcfWmsFlow getWcfObject( WmsFlow dbObj){   
    
          WcfWmsFlow wcfObj = new  WcfWmsFlow();     
          wcfObj.id = dbObj.ID;  
          wcfObj.task = dbObj.task;  
          wcfObj.flowNo = dbObj.flowNo;  
          wcfObj.orderNo = dbObj.orderNo;  
          wcfObj.type = dbObj.type;  
          wcfObj.typeName = dbObj.typeName;  
          wcfObj.state = dbObj.state;  
          wcfObj.fromPartion = dbObj.fromPartion;  
          wcfObj.toPartion = dbObj.toPartion;  
          wcfObj.fromLocationId = dbObj.fromLocationId;  
          wcfObj.toLocationId = dbObj.toLocationId;  
          wcfObj.owner = dbObj.owner;  
          wcfObj.taskCnt = dbObj.taskCnt;  
          wcfObj.finishedCnt = dbObj.finishedCnt;  
          wcfObj.progress = dbObj.progress;  
          wcfObj.operater = dbObj.operater;  
          
           return wcfObj;
    
        }
     
	}
    
    
    
	#endregion
}