/// 
///WCF Data Object 
///BASIC CLASS FOR TABLE t_wmsOutPickRequest
///By wm  
///on 11/16/2023
/// 
 
using System;
using System.Runtime.Serialization;
using System.Data;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.Wcf  
{
	#region WcfWmsOutPickRequest
	/// 
	/// This object represents the properties and methods of a WcfWmsOutPickRequest.
    /// 
    [DataContract]
	public class WcfWmsOutPickRequest  { 
                    internal int _id;   
                    internal string _pickOrderNo= String.Empty;   
                    internal string _waveOrder= String.Empty;   
                    internal string _transNo= String.Empty;   
                    internal string _loadTruckJob= String.Empty;   
                    internal int _orderType;   
                    internal string _orderTypeName= String.Empty;   
                    internal int _outStoreType;   
                    internal string _owner= String.Empty;   
                    internal string _customerId= String.Empty;   
                    internal string _customerName= String.Empty;   
                    internal string _custAddress= String.Empty;   
                    internal string _phone1= String.Empty;   
                    internal string _phone2= String.Empty;   
                    internal string _contactperson= String.Empty;   
                    internal int _desk;   
                    internal int _boxCnt;   
                    internal decimal _bulkCnt;   
                    internal int _bulkBox;   
                    internal int _bulkBag;   
                    internal string _tranLocationId= String.Empty;   
                    internal decimal _volume;   
                    internal decimal _weight;   
                    internal int _state;   
                    internal int _bulkPickState;   
                    internal int _batchPickState;   
                    internal string _orderDate= String.Empty;   
                    internal string _description= String.Empty;   
                    internal int _pickedBy;   
                    internal string _pickedTime= String.Empty;   
                    internal int _checkedBy;   
                    internal string _checkedTime= String.Empty;   
                    internal int _batchCheckedby;   
                    internal string _batchCheckedTime= String.Empty;   
                    internal int _bulkCheckedby;   
                    internal string _bulkCheckedTime= String.Empty;   
                    internal string _waveStart= String.Empty;   
                    internal string _waveEnd= String.Empty;   
                    internal int _priority;   
                    internal string _seedsPickNo= String.Empty;   
                    internal int _seedsPort;   
                    internal int _seedsLabelId;   
                    internal int _pickStartOn;   
                    internal int _pickGroup;   
                    internal string _dueDate= String.Empty;   
                    internal int _invoicedBy;   
                    internal string _invoiceNo= String.Empty;   
                    internal int _invoicePrintCnt;   
                    internal string _docNo= String.Empty;   
                    internal string _salesperson= String.Empty;   
                    internal decimal _sumPrice;   
                    internal decimal _fandian;   
                    internal int _deliveryType;   
                    internal int _operater;   
                    internal bool _dr;   
                    internal string _createtime= String.Empty;   
                    internal string _lastmodified= String.Empty;   
		
		public  WcfWmsOutPickRequest () {
		}
		 
        public  WcfWmsOutPickRequest (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("pickOrderNo") && !(dr["pickOrderNo"] is DBNull))
                        {
                             _pickOrderNo =  dr["pickOrderNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("waveOrder") && !(dr["waveOrder"] is DBNull))
                        {
                             _waveOrder =  dr["waveOrder"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("transNo") && !(dr["transNo"] is DBNull))
                        {
                             _transNo =  dr["transNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("loadTruckJob") && !(dr["loadTruckJob"] is DBNull))
                        {
                             _loadTruckJob =  dr["loadTruckJob"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("orderType") && !(dr["orderType"] is DBNull))
                        {
                             _orderType =   Convert.ToInt32(dr["orderType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("orderTypeName") && !(dr["orderTypeName"] is DBNull))
                        {
                             _orderTypeName =  dr["orderTypeName"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("outStoreType") && !(dr["outStoreType"] is DBNull))
                        {
                             _outStoreType =   Convert.ToInt32(dr["outStoreType"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull))
                        {
                             _owner =  dr["owner"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("customerId") && !(dr["customerId"] is DBNull))
                        {
                             _customerId =  dr["customerId"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("customerName") && !(dr["customerName"] is DBNull))
                        {
                             _customerName =  dr["customerName"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("custAddress") && !(dr["custAddress"] is DBNull))
                        {
                             _custAddress =  dr["custAddress"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("phone1") && !(dr["phone1"] is DBNull))
                        {
                             _phone1 =  dr["phone1"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("phone2") && !(dr["phone2"] is DBNull))
                        {
                             _phone2 =  dr["phone2"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("contactperson") && !(dr["contactperson"] is DBNull))
                        {
                             _contactperson =  dr["contactperson"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("desk") && !(dr["desk"] is DBNull))
                        {
                             _desk =   Convert.ToInt32(dr["desk"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("boxCnt") && !(dr["boxCnt"] is DBNull))
                        {
                             _boxCnt =   Convert.ToInt32(dr["boxCnt"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bulkCnt") && !(dr["bulkCnt"] is DBNull))
                        {
                             _bulkCnt =   Convert.ToDecimal(dr["bulkCnt"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bulkBox") && !(dr["bulkBox"] is DBNull))
                        {
                             _bulkBox =   Convert.ToInt32(dr["bulkBox"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bulkBag") && !(dr["bulkBag"] is DBNull))
                        {
                             _bulkBag =   Convert.ToInt32(dr["bulkBag"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("tranLocationId") && !(dr["tranLocationId"] is DBNull))
                        {
                             _tranLocationId =  dr["tranLocationId"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("volume") && !(dr["volume"] is DBNull))
                        {
                             _volume =   Convert.ToDecimal(dr["volume"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("weight") && !(dr["weight"] is DBNull))
                        {
                             _weight =   Convert.ToDecimal(dr["weight"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
                        {
                             _state =   Convert.ToInt32(dr["state"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bulkPickState") && !(dr["bulkPickState"] is DBNull))
                        {
                             _bulkPickState =   Convert.ToInt32(dr["bulkPickState"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("batchPickState") && !(dr["batchPickState"] is DBNull))
                        {
                             _batchPickState =   Convert.ToInt32(dr["batchPickState"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("orderDate") && !(dr["orderDate"] is DBNull))
                        {
                             _orderDate =  dr["orderDate"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
                        {
                             _description =  dr["description"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("pickedBy") && !(dr["pickedBy"] is DBNull))
                        {
                             _pickedBy =   Convert.ToInt32(dr["pickedBy"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("pickedTime") && !(dr["pickedTime"] is DBNull))
                        {
                             _pickedTime =  dr["pickedTime"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("checkedBy") && !(dr["checkedBy"] is DBNull))
                        {
                             _checkedBy =   Convert.ToInt32(dr["checkedBy"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("checkedTime") && !(dr["checkedTime"] is DBNull))
                        {
                             _checkedTime =  dr["checkedTime"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("batchCheckedby") && !(dr["batchCheckedby"] is DBNull))
                        {
                             _batchCheckedby =   Convert.ToInt32(dr["batchCheckedby"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("batchCheckedTime") && !(dr["batchCheckedTime"] is DBNull))
                        {
                             _batchCheckedTime =  dr["batchCheckedTime"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("bulkCheckedby") && !(dr["bulkCheckedby"] is DBNull))
                        {
                             _bulkCheckedby =   Convert.ToInt32(dr["bulkCheckedby"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("bulkCheckedTime") && !(dr["bulkCheckedTime"] is DBNull))
                        {
                             _bulkCheckedTime =  dr["bulkCheckedTime"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("waveStart") && !(dr["waveStart"] is DBNull))
                        {
                             _waveStart =  dr["waveStart"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("waveEnd") && !(dr["waveEnd"] is DBNull))
                        {
                             _waveEnd =  dr["waveEnd"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("priority") && !(dr["priority"] is DBNull))
                        {
                             _priority =   Convert.ToInt32(dr["priority"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("seedsPickNo") && !(dr["seedsPickNo"] is DBNull))
                        {
                             _seedsPickNo =  dr["seedsPickNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("seedsPort") && !(dr["seedsPort"] is DBNull))
                        {
                             _seedsPort =   Convert.ToInt32(dr["seedsPort"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("seedsLabelId") && !(dr["seedsLabelId"] is DBNull))
                        {
                             _seedsLabelId =   Convert.ToInt32(dr["seedsLabelId"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("pickStartOn") && !(dr["pickStartOn"] is DBNull))
                        {
                             _pickStartOn =   Convert.ToInt32(dr["pickStartOn"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("pickGroup") && !(dr["pickGroup"] is DBNull))
                        {
                             _pickGroup =   Convert.ToInt32(dr["pickGroup"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("dueDate") && !(dr["dueDate"] is DBNull))
                        {
                             _dueDate =  dr["dueDate"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("invoicedBy") && !(dr["invoicedBy"] is DBNull))
                        {
                             _invoicedBy =   Convert.ToInt32(dr["invoicedBy"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("invoiceNo") && !(dr["invoiceNo"] is DBNull))
                        {
                             _invoiceNo =  dr["invoiceNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("invoicePrintCnt") && !(dr["invoicePrintCnt"] is DBNull))
                        {
                             _invoicePrintCnt =   Convert.ToInt32(dr["invoicePrintCnt"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("docNo") && !(dr["docNo"] is DBNull))
                        {
                             _docNo =  dr["docNo"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("salesperson") && !(dr["salesperson"] is DBNull))
                        {
                             _salesperson =  dr["salesperson"].ToString() ;
                        }
                    if (dr.Table.Columns.Contains("sumPrice") && !(dr["sumPrice"] is DBNull))
                        {
                             _sumPrice =   Convert.ToDecimal(dr["sumPrice"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("fandian") && !(dr["fandian"] is DBNull))
                        {
                             _fandian =   Convert.ToDecimal(dr["fandian"].ToString()); ;
                        }
                    if (dr.Table.Columns.Contains("deliveryType") && !(dr["deliveryType"] is DBNull))
                        {
                             _deliveryType =   Convert.ToInt32(dr["deliveryType"].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 WcfWmsOutPickRequest( WmsOutPickRequest dbObj){   
            #region get data from dbobj 
           
                        _id= dbObj.ID;                                          
                          pickOrderNo = dbObj.pickOrderNo;  
                                          
                          waveOrder = dbObj.waveOrder;  
                                          
                          transNo = dbObj.transNo;  
                                          
                          loadTruckJob = dbObj.loadTruckJob;  
                                          
                          orderType = dbObj.orderType;  
                                          
                          orderTypeName = dbObj.orderTypeName;  
                                          
                          outStoreType = dbObj.outStoreType;  
                                          
                          owner = dbObj.owner;  
                                          
                          customerId = dbObj.customerId;  
                                          
                          customerName = dbObj.customerName;  
                                          
                          custAddress = dbObj.custAddress;  
                                          
                          phone1 = dbObj.phone1;  
                                          
                          phone2 = dbObj.phone2;  
                                          
                          contactperson = dbObj.contactperson;  
                                          
                          desk = dbObj.desk;  
                                          
                          boxCnt = dbObj.boxCnt;  
                                          
                          bulkCnt = dbObj.bulkCnt;  
                                          
                          bulkBox = dbObj.bulkBox;  
                                          
                          bulkBag = dbObj.bulkBag;  
                                          
                          tranLocationId = dbObj.tranLocationId;  
                                          
                          volume = dbObj.volume;  
                                          
                          weight = dbObj.weight;  
                                          
                          state = dbObj.state;  
                                          
                          bulkPickState = dbObj.bulkPickState;  
                                          
                          batchPickState = dbObj.batchPickState;  
                                          
                          orderDate = dbObj.orderDate;  
                                          
                          description = dbObj.description;  
                                          
                          pickedBy = dbObj.pickedBy;  
                                          
                          pickedTime = dbObj.pickedTime;  
                                          
                          checkedBy = dbObj.checkedBy;  
                                          
                          checkedTime = dbObj.checkedTime;  
                                          
                          batchCheckedby = dbObj.batchCheckedby;  
                                          
                          batchCheckedTime = dbObj.batchCheckedTime;  
                                          
                          bulkCheckedby = dbObj.bulkCheckedby;  
                                          
                          bulkCheckedTime = dbObj.bulkCheckedTime;  
                                          
                          waveStart = dbObj.waveStart;  
                                          
                          waveEnd = dbObj.waveEnd;  
                                          
                          priority = dbObj.priority;  
                                          
                          seedsPickNo = dbObj.seedsPickNo;  
                                          
                          seedsPort = dbObj.seedsPort;  
                                          
                          seedsLabelId = dbObj.seedsLabelId;  
                                          
                          pickStartOn = dbObj.pickStartOn;  
                                          
                          pickGroup = dbObj.pickGroup;  
                                          
                          dueDate = dbObj.dueDate;  
                                          
                          invoicedBy = dbObj.invoicedBy;  
                                          
                          invoiceNo = dbObj.invoiceNo;  
                                          
                          invoicePrintCnt = dbObj.invoicePrintCnt;  
                                          
                          docNo = dbObj.docNo;  
                                          
                          salesperson = dbObj.salesperson;  
                                          
                          sumPrice = dbObj.sumPrice;  
                                          
                          fandian = dbObj.fandian;  
                                          
                          deliveryType = dbObj.deliveryType;  
                                          
                          operater = dbObj.operater;  
          
           #endregion
    
        }
        
        
		#region Public Properties 
      
       [DataMember]
        public  int   id{
			get {return _id;}
			 set {_id = value;}  
		}  
        
      
       [DataMember]
        public string  pickOrderNo{
			get {return _pickOrderNo;}
			 set {_pickOrderNo = value;}  
		}  
        
      
       [DataMember]
        public string  waveOrder{
			get {return _waveOrder;}
			 set {_waveOrder = value;}  
		}  
        
      
       [DataMember]
        public string  transNo{
			get {return _transNo;}
			 set {_transNo = value;}  
		}  
        
      
       [DataMember]
        public string  loadTruckJob{
			get {return _loadTruckJob;}
			 set {_loadTruckJob = value;}  
		}  
        
      
       [DataMember]
        public  int   orderType{
			get {return _orderType;}
			 set {_orderType = value;}  
		}  
        
      
       [DataMember]
        public string  orderTypeName{
			get {return _orderTypeName;}
			 set {_orderTypeName = value;}  
		}  
        
      
       [DataMember]
        public  int   outStoreType{
			get {return _outStoreType;}
			 set {_outStoreType = value;}  
		}  
        
      
       [DataMember]
        public string  owner{
			get {return _owner;}
			 set {_owner = value;}  
		}  
        
      
       [DataMember]
        public string  customerId{
			get {return _customerId;}
			 set {_customerId = value;}  
		}  
        
      
       [DataMember]
        public string  customerName{
			get {return _customerName;}
			 set {_customerName = value;}  
		}  
        
      
       [DataMember]
        public string  custAddress{
			get {return _custAddress;}
			 set {_custAddress = value;}  
		}  
        
      
       [DataMember]
        public string  phone1{
			get {return _phone1;}
			 set {_phone1 = value;}  
		}  
        
      
       [DataMember]
        public string  phone2{
			get {return _phone2;}
			 set {_phone2 = value;}  
		}  
        
      
       [DataMember]
        public string  contactperson{
			get {return _contactperson;}
			 set {_contactperson = value;}  
		}  
        
      
       [DataMember]
        public  int   desk{
			get {return _desk;}
			 set {_desk = value;}  
		}  
        
      
       [DataMember]
        public  int   boxCnt{
			get {return _boxCnt;}
			 set {_boxCnt = value;}  
		}  
        
      
       [DataMember]
        public  decimal   bulkCnt{
			get {return _bulkCnt;}
			 set {_bulkCnt = value;}  
		}  
        
      
       [DataMember]
        public  int   bulkBox{
			get {return _bulkBox;}
			 set {_bulkBox = value;}  
		}  
        
      
       [DataMember]
        public  int   bulkBag{
			get {return _bulkBag;}
			 set {_bulkBag = value;}  
		}  
        
      
       [DataMember]
        public string  tranLocationId{
			get {return _tranLocationId;}
			 set {_tranLocationId = value;}  
		}  
        
      
       [DataMember]
        public  decimal   volume{
			get {return _volume;}
			 set {_volume = value;}  
		}  
        
      
       [DataMember]
        public  decimal   weight{
			get {return _weight;}
			 set {_weight = value;}  
		}  
        
      
       [DataMember]
        public  int   state{
			get {return _state;}
			 set {_state = value;}  
		}  
        
      
       [DataMember]
        public  int   bulkPickState{
			get {return _bulkPickState;}
			 set {_bulkPickState = value;}  
		}  
        
      
       [DataMember]
        public  int   batchPickState{
			get {return _batchPickState;}
			 set {_batchPickState = value;}  
		}  
        
      
       [DataMember]
        public string  orderDate{
			get {return _orderDate;}
			 set {_orderDate = value;}  
		}  
        
      
       [DataMember]
        public string  description{
			get {return _description;}
			 set {_description = value;}  
		}  
        
      
       [DataMember]
        public  int   pickedBy{
			get {return _pickedBy;}
			 set {_pickedBy = value;}  
		}  
        
      
       [DataMember]
        public string  pickedTime{
			get {return _pickedTime;}
			 set {_pickedTime = value;}  
		}  
        
      
       [DataMember]
        public  int   checkedBy{
			get {return _checkedBy;}
			 set {_checkedBy = value;}  
		}  
        
      
       [DataMember]
        public string  checkedTime{
			get {return _checkedTime;}
			 set {_checkedTime = value;}  
		}  
        
      
       [DataMember]
        public  int   batchCheckedby{
			get {return _batchCheckedby;}
			 set {_batchCheckedby = value;}  
		}  
        
      
       [DataMember]
        public string  batchCheckedTime{
			get {return _batchCheckedTime;}
			 set {_batchCheckedTime = value;}  
		}  
        
      
       [DataMember]
        public  int   bulkCheckedby{
			get {return _bulkCheckedby;}
			 set {_bulkCheckedby = value;}  
		}  
        
      
       [DataMember]
        public string  bulkCheckedTime{
			get {return _bulkCheckedTime;}
			 set {_bulkCheckedTime = value;}  
		}  
        
      
       [DataMember]
        public string  waveStart{
			get {return _waveStart;}
			 set {_waveStart = value;}  
		}  
        
      
       [DataMember]
        public string  waveEnd{
			get {return _waveEnd;}
			 set {_waveEnd = value;}  
		}  
        
      
       [DataMember]
        public  int   priority{
			get {return _priority;}
			 set {_priority = value;}  
		}  
        
      
       [DataMember]
        public string  seedsPickNo{
			get {return _seedsPickNo;}
			 set {_seedsPickNo = value;}  
		}  
        
      
       [DataMember]
        public  int   seedsPort{
			get {return _seedsPort;}
			 set {_seedsPort = value;}  
		}  
        
      
       [DataMember]
        public  int   seedsLabelId{
			get {return _seedsLabelId;}
			 set {_seedsLabelId = value;}  
		}  
        
      
       [DataMember]
        public  int   pickStartOn{
			get {return _pickStartOn;}
			 set {_pickStartOn = value;}  
		}  
        
      
       [DataMember]
        public  int   pickGroup{
			get {return _pickGroup;}
			 set {_pickGroup = value;}  
		}  
        
      
       [DataMember]
        public string  dueDate{
			get {return _dueDate;}
			 set {_dueDate = value;}  
		}  
        
      
       [DataMember]
        public  int   invoicedBy{
			get {return _invoicedBy;}
			 set {_invoicedBy = value;}  
		}  
        
      
       [DataMember]
        public string  invoiceNo{
			get {return _invoiceNo;}
			 set {_invoiceNo = value;}  
		}  
        
      
       [DataMember]
        public  int   invoicePrintCnt{
			get {return _invoicePrintCnt;}
			 set {_invoicePrintCnt = value;}  
		}  
        
      
       [DataMember]
        public string  docNo{
			get {return _docNo;}
			 set {_docNo = value;}  
		}  
        
      
       [DataMember]
        public string  salesperson{
			get {return _salesperson;}
			 set {_salesperson = value;}  
		}  
        
      
       [DataMember]
        public  decimal   sumPrice{
			get {return _sumPrice;}
			 set {_sumPrice = value;}  
		}  
        
      
       [DataMember]
        public  decimal   fandian{
			get {return _fandian;}
			 set {_fandian = value;}  
		}  
        
      
       [DataMember]
        public  int   deliveryType{
			get {return _deliveryType;}
			 set {_deliveryType = 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  WmsOutPickRequest getDbObject(){   
    
          WmsOutPickRequest dbObj = new  WmsOutPickRequest(id);     
                  dbObj.ID= id  ;                                        
          dbObj.pickOrderNo = pickOrderNo;  
                                        
          dbObj.waveOrder = waveOrder;  
                                        
          dbObj.transNo = transNo;  
                                        
          dbObj.loadTruckJob = loadTruckJob;  
                                        
          dbObj.orderType = orderType;  
                                        
          dbObj.orderTypeName = orderTypeName;  
                                        
          dbObj.outStoreType = outStoreType;  
                                        
          dbObj.owner = owner;  
                                        
          dbObj.customerId = customerId;  
                                        
          dbObj.customerName = customerName;  
                                        
          dbObj.custAddress = custAddress;  
                                        
          dbObj.phone1 = phone1;  
                                        
          dbObj.phone2 = phone2;  
                                        
          dbObj.contactperson = contactperson;  
                                        
          dbObj.desk = desk;  
                                        
          dbObj.boxCnt = boxCnt;  
                                        
          dbObj.bulkCnt = bulkCnt;  
                                        
          dbObj.bulkBox = bulkBox;  
                                        
          dbObj.bulkBag = bulkBag;  
                                        
          dbObj.tranLocationId = tranLocationId;  
                                        
          dbObj.volume = volume;  
                                        
          dbObj.weight = weight;  
                                        
          dbObj.state = state;  
                                        
          dbObj.bulkPickState = bulkPickState;  
                                        
          dbObj.batchPickState = batchPickState;  
                                        
          dbObj.orderDate = orderDate;  
                                        
          dbObj.description = description;  
                                        
          dbObj.pickedBy = pickedBy;  
                                        
          dbObj.pickedTime = pickedTime;  
                                        
          dbObj.checkedBy = checkedBy;  
                                        
          dbObj.checkedTime = checkedTime;  
                                        
          dbObj.batchCheckedby = batchCheckedby;  
                                        
          dbObj.batchCheckedTime = batchCheckedTime;  
                                        
          dbObj.bulkCheckedby = bulkCheckedby;  
                                        
          dbObj.bulkCheckedTime = bulkCheckedTime;  
                                        
          dbObj.waveStart = waveStart;  
                                        
          dbObj.waveEnd = waveEnd;  
                                        
          dbObj.priority = priority;  
                                        
          dbObj.seedsPickNo = seedsPickNo;  
                                        
          dbObj.seedsPort = seedsPort;  
                                        
          dbObj.seedsLabelId = seedsLabelId;  
                                        
          dbObj.pickStartOn = pickStartOn;  
                                        
          dbObj.pickGroup = pickGroup;  
                                        
          dbObj.dueDate = dueDate;  
                                        
          dbObj.invoicedBy = invoicedBy;  
                                        
          dbObj.invoiceNo = invoiceNo;  
                                        
          dbObj.invoicePrintCnt = invoicePrintCnt;  
                                        
          dbObj.docNo = docNo;  
                                        
          dbObj.salesperson = salesperson;  
                                        
          dbObj.sumPrice = sumPrice;  
                                        
          dbObj.fandian = fandian;  
                                        
          dbObj.deliveryType = deliveryType;  
                                        
          dbObj.operater = operater;  
          
           return dbObj;
    
        }
     
	 
    
    	public  WcfWmsOutPickRequest getWcfObject( WmsOutPickRequest dbObj){   
    
          WcfWmsOutPickRequest wcfObj = new  WcfWmsOutPickRequest();     
                     wcfObj.id= dbObj.ID;                                      
                      wcfObj.pickOrderNo = dbObj.pickOrderNo;  
                                      
                      wcfObj.waveOrder = dbObj.waveOrder;  
                                      
                      wcfObj.transNo = dbObj.transNo;  
                                      
                      wcfObj.loadTruckJob = dbObj.loadTruckJob;  
                                      
                      wcfObj.orderType = dbObj.orderType;  
                                      
                      wcfObj.orderTypeName = dbObj.orderTypeName;  
                                      
                      wcfObj.outStoreType = dbObj.outStoreType;  
                                      
                      wcfObj.owner = dbObj.owner;  
                                      
                      wcfObj.customerId = dbObj.customerId;  
                                      
                      wcfObj.customerName = dbObj.customerName;  
                                      
                      wcfObj.custAddress = dbObj.custAddress;  
                                      
                      wcfObj.phone1 = dbObj.phone1;  
                                      
                      wcfObj.phone2 = dbObj.phone2;  
                                      
                      wcfObj.contactperson = dbObj.contactperson;  
                                      
                      wcfObj.desk = dbObj.desk;  
                                      
                      wcfObj.boxCnt = dbObj.boxCnt;  
                                      
                      wcfObj.bulkCnt = dbObj.bulkCnt;  
                                      
                      wcfObj.bulkBox = dbObj.bulkBox;  
                                      
                      wcfObj.bulkBag = dbObj.bulkBag;  
                                      
                      wcfObj.tranLocationId = dbObj.tranLocationId;  
                                      
                      wcfObj.volume = dbObj.volume;  
                                      
                      wcfObj.weight = dbObj.weight;  
                                      
                      wcfObj.state = dbObj.state;  
                                      
                      wcfObj.bulkPickState = dbObj.bulkPickState;  
                                      
                      wcfObj.batchPickState = dbObj.batchPickState;  
                                      
                      wcfObj.orderDate = dbObj.orderDate;  
                                      
                      wcfObj.description = dbObj.description;  
                                      
                      wcfObj.pickedBy = dbObj.pickedBy;  
                                      
                      wcfObj.pickedTime = dbObj.pickedTime;  
                                      
                      wcfObj.checkedBy = dbObj.checkedBy;  
                                      
                      wcfObj.checkedTime = dbObj.checkedTime;  
                                      
                      wcfObj.batchCheckedby = dbObj.batchCheckedby;  
                                      
                      wcfObj.batchCheckedTime = dbObj.batchCheckedTime;  
                                      
                      wcfObj.bulkCheckedby = dbObj.bulkCheckedby;  
                                      
                      wcfObj.bulkCheckedTime = dbObj.bulkCheckedTime;  
                                      
                      wcfObj.waveStart = dbObj.waveStart;  
                                      
                      wcfObj.waveEnd = dbObj.waveEnd;  
                                      
                      wcfObj.priority = dbObj.priority;  
                                      
                      wcfObj.seedsPickNo = dbObj.seedsPickNo;  
                                      
                      wcfObj.seedsPort = dbObj.seedsPort;  
                                      
                      wcfObj.seedsLabelId = dbObj.seedsLabelId;  
                                      
                      wcfObj.pickStartOn = dbObj.pickStartOn;  
                                      
                      wcfObj.pickGroup = dbObj.pickGroup;  
                                      
                      wcfObj.dueDate = dbObj.dueDate;  
                                      
                      wcfObj.invoicedBy = dbObj.invoicedBy;  
                                      
                      wcfObj.invoiceNo = dbObj.invoiceNo;  
                                      
                      wcfObj.invoicePrintCnt = dbObj.invoicePrintCnt;  
                                      
                      wcfObj.docNo = dbObj.docNo;  
                                      
                      wcfObj.salesperson = dbObj.salesperson;  
                                      
                      wcfObj.sumPrice = dbObj.sumPrice;  
                                      
                      wcfObj.fandian = dbObj.fandian;  
                                      
                      wcfObj.deliveryType = dbObj.deliveryType;  
                                      
                      wcfObj.operater = dbObj.operater;  
          
           return wcfObj;
    
        }
     
	}
    
    
    
	#endregion
}