/// 
///WCF Data Object 
///BASIC CLASS FOR TABLE t_wmsDeskCustomer
///By wm  
///on 05/27/2024
/// 
 
using System;
using System.Runtime.Serialization;
using System.Data;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.Wcf  
{
	#region WcfWmsDeskCustomer
	/// 
	/// This object represents the properties and methods of a WcfWmsDeskCustomer.
    /// 
    [DataContract]
	public class WcfWmsDeskCustomer  { 
                    internal int _id;   
                    internal int _partion;   
                    internal int _deskId;   
                    internal string _custid= String.Empty;   
                    internal string _custName= String.Empty;   
                    internal int _lightId;   
                    internal string _flowNo= String.Empty;   
                    internal string _partionName= String.Empty;   
                    internal string _mem= String.Empty;   
                    internal int _portNo;   
                    internal int _operater;   
                    internal bool _dr;   
                    internal string _createtime= String.Empty;   
                    internal string _lastmodified= String.Empty;   
		
		public  WcfWmsDeskCustomer () {
		}
		 
        public  WcfWmsDeskCustomer (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("partion") && !(dr["partion"] is DBNull))
                        {
                             _partion =   Convert.ToInt32(dr["partion"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("deskId") && !(dr["deskId"] is DBNull))
                        {
                             _deskId =   Convert.ToInt32(dr["deskId"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("custid") && !(dr["custid"] is DBNull))
                        {
                             _custid =  dr["custid"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("custName") && !(dr["custName"] is DBNull))
                        {
                             _custName =  dr["custName"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("lightId") && !(dr["lightId"] is DBNull))
                        {
                             _lightId =   Convert.ToInt32(dr["lightId"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull))
                        {
                             _flowNo =  dr["flowNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("partionName") && !(dr["partionName"] is DBNull))
                        {
                             _partionName =  dr["partionName"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("mem") && !(dr["mem"] is DBNull))
                        {
                             _mem =  dr["mem"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("portNo") && !(dr["portNo"] is DBNull))
                        {
                             _portNo =   Convert.ToInt32(dr["portNo"].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 WcfWmsDeskCustomer( WmsDeskCustomer dbObj){   
            #region get data from dbobj 
           
                        _id= dbObj.ID;                                          
                          partion = dbObj.partion;  
                                          
                          deskId = dbObj.deskId;  
                                          
                          custid = dbObj.custid;  
                                          
                          custName = dbObj.custName;  
                                          
                          lightId = dbObj.lightId;  
                                          
                          flowNo = dbObj.flowNo;  
                                          
                          partionName = dbObj.partionName;  
                                          
                          mem = dbObj.mem;  
                                          
                          portNo = dbObj.portNo;  
                                          
                          operater = dbObj.operater;  
          
           #endregion
    
        }
        
        
		#region Public Properties 
      
       [DataMember]
        public  int   id{
			get {return _id;}
			 set {_id = value;}  
		}  
        
      
       [DataMember]
        public  int   partion{
			get {return _partion;}
			 set {_partion = value;}  
		}  
        
      
       [DataMember]
        public  int   deskId{
			get {return _deskId;}
			 set {_deskId = value;}  
		}  
        
      
       [DataMember]
        public string  custid{
			get {return _custid;}
			 set {_custid = value;}  
		}  
        
      
       [DataMember]
        public string  custName{
			get {return _custName;}
			 set {_custName = value;}  
		}  
        
      
       [DataMember]
        public  int   lightId{
			get {return _lightId;}
			 set {_lightId = value;}  
		}  
        
      
       [DataMember]
        public string  flowNo{
			get {return _flowNo;}
			 set {_flowNo = value;}  
		}  
        
      
       [DataMember]
        public string  partionName{
			get {return _partionName;}
			 set {_partionName = value;}  
		}  
        
      
       [DataMember]
        public string  mem{
			get {return _mem;}
			 set {_mem = value;}  
		}  
        
      
       [DataMember]
        public  int   portNo{
			get {return _portNo;}
			 set {_portNo = 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  WmsDeskCustomer getDbObject(){   
    
          WmsDeskCustomer dbObj = new  WmsDeskCustomer(id);     
                  dbObj.ID= id  ;                                        
          dbObj.partion = partion;  
                                        
          dbObj.deskId = deskId;  
                                        
          dbObj.custid = custid;  
                                        
          dbObj.custName = custName;  
                                        
          dbObj.lightId = lightId;  
                                        
          dbObj.flowNo = flowNo;  
                                        
          dbObj.partionName = partionName;  
                                        
          dbObj.mem = mem;  
                                        
          dbObj.portNo = portNo;  
                                        
          dbObj.operater = operater;  
          
           return dbObj;
    
        }
     
	 
    
    	public  WcfWmsDeskCustomer getWcfObject( WmsDeskCustomer dbObj){   
    
          WcfWmsDeskCustomer wcfObj = new  WcfWmsDeskCustomer();     
                     wcfObj.id= dbObj.ID;                                      
                      wcfObj.partion = dbObj.partion;  
                                      
                      wcfObj.deskId = dbObj.deskId;  
                                      
                      wcfObj.custid = dbObj.custid;  
                                      
                      wcfObj.custName = dbObj.custName;  
                                      
                      wcfObj.lightId = dbObj.lightId;  
                                      
                      wcfObj.flowNo = dbObj.flowNo;  
                                      
                      wcfObj.partionName = dbObj.partionName;  
                                      
                      wcfObj.mem = dbObj.mem;  
                                      
                      wcfObj.portNo = dbObj.portNo;  
                                      
                      wcfObj.operater = dbObj.operater;  
          
           return wcfObj;
    
        }
     
	}
    
    
    
	#endregion
}