/// 
///WCF Data Object 
///BASIC CLASS FOR TABLE t_wmsLocation
///By wm  
///on 02/21/2023
/// 
 
using System;
using System.Runtime.Serialization;
using System.Data;
namespace DeiNiu.wms.Data.Model.Wcf 
{
	#region WcfWmsLocation
	/// 
	/// This object represents the properties and methods of a WcfWmsLocation.
    /// 
    [DataContract]
	public class WcfWmsLocation  { 
                    internal int _id;   
                    internal string _locationId;   
                    internal string _locationId128;   
                    internal string _ownerCode;   
                    internal int _warehouse;   
                    internal int _channel;   
                    internal int _shelf;   
                    internal int _layer;   
                    internal int _col;   
                    internal int _elabId;   
                    internal int _elabAddress;   
                    internal decimal _height;   
                    internal decimal _width;   
                    internal decimal _length;   
                    internal decimal _weight;   
                    internal int _port;   
                    internal int _part;   
                    internal string _bigPart;   
                    internal int _goodsType;   
                    internal int _whType;   
                    internal int _whGoodsType;   
                    internal int _whVolType;   
                    internal int _volType;   
                    internal int _ABC;   
                    internal int _state;   
                    internal int _tranState;   
                    internal int _transLine;   
                    internal decimal _x;   
                    internal decimal _y;   
                    internal decimal _z;   
                    internal int _storeType;   
                    internal int _operater;   
                    internal string _typetmp;   
                    internal string _typedesc;   
                    internal string _lastmodified;   
                    internal string _createtime;   
                    internal bool _dr;   
		
		public  WcfWmsLocation () {
		}
		 
        public  WcfWmsLocation (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("locationId") && !(dr["locationId"] is DBNull))
                        {
                             _locationId =  dr["locationId"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("locationId128") && !(dr["locationId128"] is DBNull))
                        {
                             _locationId128 =  dr["locationId128"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("ownerCode") && !(dr["ownerCode"] is DBNull))
                        {
                             _ownerCode =  dr["ownerCode"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("warehouse") && !(dr["warehouse"] is DBNull))
                        {
                             _warehouse =   Convert.ToInt32(dr["warehouse"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("channel") && !(dr["channel"] is DBNull))
                        {
                             _channel =   Convert.ToInt32(dr["channel"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("shelf") && !(dr["shelf"] is DBNull))
                        {
                             _shelf =   Convert.ToInt32(dr["shelf"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("layer") && !(dr["layer"] is DBNull))
                        {
                             _layer =   Convert.ToInt32(dr["layer"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("col") && !(dr["col"] is DBNull))
                        {
                             _col =   Convert.ToInt32(dr["col"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("elabId") && !(dr["elabId"] is DBNull))
                        {
                             _elabId =   Convert.ToInt32(dr["elabId"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("elabAddress") && !(dr["elabAddress"] is DBNull))
                        {
                             _elabAddress =   Convert.ToInt32(dr["elabAddress"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("height") && !(dr["height"] is DBNull))
                        {
                             _height =   Convert.ToDecimal(dr["height"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("width") && !(dr["width"] is DBNull))
                        {
                             _width =   Convert.ToDecimal(dr["width"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("length") && !(dr["length"] is DBNull))
                        {
                             _length =   Convert.ToDecimal(dr["length"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("weight") && !(dr["weight"] is DBNull))
                        {
                             _weight =   Convert.ToDecimal(dr["weight"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull))
                        {
                             _port =   Convert.ToInt32(dr["port"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("part") && !(dr["part"] is DBNull))
                        {
                             _part =   Convert.ToInt32(dr["part"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bigPart") && !(dr["bigPart"] is DBNull))
                        {
                             _bigPart =  dr["bigPart"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("goodsType") && !(dr["goodsType"] is DBNull))
                        {
                             _goodsType =   Convert.ToInt32(dr["goodsType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("whType") && !(dr["whType"] is DBNull))
                        {
                             _whType =   Convert.ToInt32(dr["whType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("whGoodsType") && !(dr["whGoodsType"] is DBNull))
                        {
                             _whGoodsType =   Convert.ToInt32(dr["whGoodsType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("whVolType") && !(dr["whVolType"] is DBNull))
                        {
                             _whVolType =   Convert.ToInt32(dr["whVolType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("volType") && !(dr["volType"] is DBNull))
                        {
                             _volType =   Convert.ToInt32(dr["volType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("ABC") && !(dr["ABC"] is DBNull))
                        {
                             _ABC =   Convert.ToInt32(dr["ABC"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
                        {
                             _state =   Convert.ToInt32(dr["state"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("tranState") && !(dr["tranState"] is DBNull))
                        {
                             _tranState =   Convert.ToInt32(dr["tranState"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("transLine") && !(dr["transLine"] is DBNull))
                        {
                             _transLine =   Convert.ToInt32(dr["transLine"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("x") && !(dr["x"] is DBNull))
                        {
                             _x =   Convert.ToDecimal(dr["x"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("y") && !(dr["y"] is DBNull))
                        {
                             _y =   Convert.ToDecimal(dr["y"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("z") && !(dr["z"] is DBNull))
                        {
                             _z =   Convert.ToDecimal(dr["z"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("storeType") && !(dr["storeType"] is DBNull))
                        {
                             _storeType =   Convert.ToInt32(dr["storeType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
                        {
                             _operater =   Convert.ToInt32(dr["operater"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("typetmp") && !(dr["typetmp"] is DBNull))
                        {
                             _typetmp =  dr["typetmp"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("typedesc") && !(dr["typedesc"] is DBNull))
                        {
                             _typedesc =  dr["typedesc"].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  locationId{
			get {return _locationId;}
			 set {_locationId = value;}  
		}  
        
      
       [DataMember]
        public string  locationId128{
			get {return _locationId128;}
			 set {_locationId128 = value;}  
		}  
        
      
       [DataMember]
        public string  ownerCode{
			get {return _ownerCode;}
			 set {_ownerCode = value;}  
		}  
        
      
       [DataMember]
        public  int   warehouse{
			get {return _warehouse;}
			 set {_warehouse = value;}  
		}  
        
      
       [DataMember]
        public  int   channel{
			get {return _channel;}
			 set {_channel = value;}  
		}  
        
      
       [DataMember]
        public  int   shelf{
			get {return _shelf;}
			 set {_shelf = value;}  
		}  
        
      
       [DataMember]
        public  int   layer{
			get {return _layer;}
			 set {_layer = value;}  
		}  
        
      
       [DataMember]
        public  int   col{
			get {return _col;}
			 set {_col = value;}  
		}  
        
      
       [DataMember]
        public  int   elabId{
			get {return _elabId;}
			 set {_elabId = value;}  
		}  
        
      
       [DataMember]
        public  int   elabAddress{
			get {return _elabAddress;}
			 set {_elabAddress = value;}  
		}  
        
      
       [DataMember]
        public  decimal   height{
			get {return _height;}
			 set {_height = value;}  
		}  
        
      
       [DataMember]
        public  decimal   width{
			get {return _width;}
			 set {_width = value;}  
		}  
        
      
       [DataMember]
        public  decimal   length{
			get {return _length;}
			 set {_length = value;}  
		}  
        
      
       [DataMember]
        public  decimal   weight{
			get {return _weight;}
			 set {_weight = value;}  
		}  
        
      
       [DataMember]
        public  int   port{
			get {return _port;}
			 set {_port = value;}  
		}  
        
      
       [DataMember]
        public  int   part{
			get {return _part;}
			 set {_part = value;}  
		}  
        
      
       [DataMember]
        public string  bigPart{
			get {return _bigPart;}
			 set {_bigPart = value;}  
		}  
        
      
       [DataMember]
        public  int   goodsType{
			get {return _goodsType;}
			 set {_goodsType = value;}  
		}  
        
      
       [DataMember]
        public  int   whType{
			get {return _whType;}
			 set {_whType = value;}  
		}  
        
      
       [DataMember]
        public  int   whGoodsType{
			get {return _whGoodsType;}
			 set {_whGoodsType = value;}  
		}  
        
      
       [DataMember]
        public  int   whVolType{
			get {return _whVolType;}
			 set {_whVolType = value;}  
		}  
        
      
       [DataMember]
        public  int   volType{
			get {return _volType;}
			 set {_volType = value;}  
		}  
        
      
       [DataMember]
        public  int   ABC{
			get {return _ABC;}
			 set {_ABC = value;}  
		}  
        
      
       [DataMember]
        public  int   state{
			get {return _state;}
			 set {_state = value;}  
		}  
        
      
       [DataMember]
        public  int   tranState{
			get {return _tranState;}
			 set {_tranState = value;}  
		}  
        
      
       [DataMember]
        public  int   transLine{
			get {return _transLine;}
			 set {_transLine = value;}  
		}  
        
      
       [DataMember]
        public  decimal   x{
			get {return _x;}
			 set {_x = value;}  
		}  
        
      
       [DataMember]
        public  decimal   y{
			get {return _y;}
			 set {_y = value;}  
		}  
        
      
       [DataMember]
        public  decimal   z{
			get {return _z;}
			 set {_z = value;}  
		}  
        
      
       [DataMember]
        public  int   storeType{
			get {return _storeType;}
			 set {_storeType = value;}  
		}  
        
      
       [DataMember]
        public  int   operater{
			get {return _operater;}
			 set {_operater = value;}  
		}  
        
      
       [DataMember]
        public string  typetmp{
			get {return _typetmp;}
			 set {_typetmp = value;}  
		}  
        
      
       [DataMember]
        public string  typedesc{
			get {return _typedesc;}
			 set {_typedesc = 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  WmsLocation getDbObject(){   
    
          WmsLocation dbObj = new  WmsLocation(id);     
                  dbObj.ID= id  ;                                        
          dbObj.locationId = locationId;  
                                        
          dbObj.locationId128 = locationId128;  
                                        
          dbObj.ownerCode = ownerCode;  
                                        
          dbObj.warehouse = warehouse;  
                                        
          dbObj.channel = channel;  
                                        
          dbObj.shelf = shelf;  
                                        
          dbObj.layer = layer;  
                                        
          dbObj.col = col;  
                                        
          dbObj.elabId = elabId;  
                                        
          dbObj.elabAddress = elabAddress;  
                                        
          dbObj.height = height;  
                                        
          dbObj.width = width;  
                                        
          dbObj.length = length;  
                                        
          dbObj.weight = weight;  
                                        
          dbObj.port = port;  
                                        
          dbObj.part = part;  
                                        
          dbObj.bigPart = bigPart;  
                                        
          dbObj.goodsType = goodsType;  
                                        
          dbObj.whType = whType;  
                                        
          dbObj.whGoodsType = whGoodsType;  
                                        
          dbObj.whVolType = whVolType;  
                                        
          dbObj.volType = volType;  
                                        
          dbObj.ABC = ABC;  
                                        
          dbObj.state = state;  
                                        
          dbObj.tranState = tranState;  
                                        
          dbObj.transLine = transLine;  
                                        
          dbObj.x = x;  
                                        
          dbObj.y = y;  
                                        
          dbObj.z = z;  
                                        
          dbObj.storeType = storeType;  
                                        
          dbObj.operater = operater;  
                                        
          dbObj.typetmp = typetmp;  
                                        
          dbObj.typedesc = typedesc;  
          
           return dbObj;
    
        }
     
	 
    
    	public  WcfWmsLocation getWcfObject( WmsLocation dbObj){   
    
          WcfWmsLocation wcfObj = new  WcfWmsLocation();     
                     wcfObj.id= dbObj.ID;                                      
                      wcfObj.locationId = dbObj.locationId;  
                                      
                      wcfObj.locationId128 = dbObj.locationId128;  
                                      
                      wcfObj.ownerCode = dbObj.ownerCode;  
                                      
                      wcfObj.warehouse = dbObj.warehouse;  
                                      
                      wcfObj.channel = dbObj.channel;  
                                      
                      wcfObj.shelf = dbObj.shelf;  
                                      
                      wcfObj.layer = dbObj.layer;  
                                      
                      wcfObj.col = dbObj.col;  
                                      
                      wcfObj.elabId = dbObj.elabId;  
                                      
                      wcfObj.elabAddress = dbObj.elabAddress;  
                                      
                      wcfObj.height = dbObj.height;  
                                      
                      wcfObj.width = dbObj.width;  
                                      
                      wcfObj.length = dbObj.length;  
                                      
                      wcfObj.weight = dbObj.weight;  
                                      
                      wcfObj.port = dbObj.port;  
                                      
                      wcfObj.part = dbObj.part;  
                                      
                      wcfObj.bigPart = dbObj.bigPart;  
                                      
                      wcfObj.goodsType = dbObj.goodsType;  
                                      
                      wcfObj.whType = dbObj.whType;  
                                      
                      wcfObj.whGoodsType = dbObj.whGoodsType;  
                                      
                      wcfObj.whVolType = dbObj.whVolType;  
                                      
                      wcfObj.volType = dbObj.volType;  
                                      
                      wcfObj.ABC = dbObj.ABC;  
                                      
                      wcfObj.state = dbObj.state;  
                                      
                      wcfObj.tranState = dbObj.tranState;  
                                      
                      wcfObj.transLine = dbObj.transLine;  
                                      
                      wcfObj.x = dbObj.x;  
                                      
                      wcfObj.y = dbObj.y;  
                                      
                      wcfObj.z = dbObj.z;  
                                      
                      wcfObj.storeType = dbObj.storeType;  
                                      
                      wcfObj.operater = dbObj.operater;  
                                      
                      wcfObj.typetmp = dbObj.typetmp;  
                                      
                      wcfObj.typedesc = dbObj.typedesc;  
          
           return wcfObj;
    
        }
     
	}
    
    
    
	#endregion
}