//------------------------------------------------------------------------------
// 
//     此代码由工具生成。
//     运行时版本:2.0.50727.8806
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// 
//------------------------------------------------------------------------------
using System.Data;
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public interface IMobile
{
    
    string login(string account, string passwd);
    
    System.Data.DataTable getDictionary();
    
    string[] getPortAuths(int userId, string token);
    
    System.Data.DataTable getStockLocation(string locId);
    
    System.Data.DataTable getStockLocationsByBarcode(string barcode);
    
    bool updateStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, string reason, int type, int operId, string token);
    
    bool clearLocation(string locId, string reason, int operId, string token);
    
    bool upLocationStatus(string locId, int status, int operId, string token);
    
    bool updateGoodsLocationVolume(string goodsId, int volType, decimal volume, int operId, string token);
    
    System.Data.DataTable getLocation(string locId);
    
    System.Data.DataTable getStockCompareErp(string goodsId, string barcode);
    
    int upDownStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, int type, int operId, string token, int oldRecId);
    
    System.Data.DataTable getDownStockList4Up(int operId);
    
    int repItemIn(string locId, string goodsId, int skuId, string batch, decimal count, int portId, int operId, string token);
    
    System.Data.DataTable getLocations(int skuId, string skuCode, string goodsId, string batch, decimal count);
    
    System.Data.DataTable getGoodsStockLocations(string barcode);
    
    System.Data.DataTable getGoodsERPStoreByBarcode(string barcode);
    
    System.Data.DataTable getPandianOrders(int ownerId, int status);
    
    System.Data.DataTable getPandianItem(string orderNo, string locationId);
    
    bool newPandianItem(string orderNo, string locationId, int skuId, decimal count, int operId, string token);
    
    System.Data.DataSet getData4Maintain(string locationId);
    
    System.Data.DataTable getIssueData(string locationId);
    
    bool newMaintain(int stockId, decimal mCount, decimal issueCount, string details, int operId, string token);
    
    bool fixIssueData(string locId, string goodsId, string batch, int operId, string token);
    
    System.Data.DataTable getPreInDetail(string preInNo, int operId, string token);
    
    bool receiveDetail(string preInNo, string goodsId, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, decimal temperature, bool isCache, int cachePartion, int operId, string token);
    
    System.Data.DataTable getGoodsPackByBarcode(string barcode);
    
    System.Data.DataTable getReceiveDetailByBarcode(string preInOrder, string barcode);
    
    decimal getValidSeedsCnt(string goodsId, decimal batchCount);
    
    bool isOnShelfIdValid(string preInOrder, int onShelfId);
    
    int validIn(string preInNo, int onShelfId, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations, int operId, string token);
    
    System.Data.DataTable getPreValidResult(string preInNo, int inShelfId);
    
    System.Data.DataTable getStockInDetail(int id);
    
    int finishUpShelfItem(string orderNo, int id, decimal count, string locationId, string reason, int operId, string token);
    
    System.Data.DataTable getBatchPickOrders4Valid();
    
    System.Data.DataTable getPickOrderDetails(string orderNo);
    
    System.Data.DataTable getPickDetail(int Id);
    
    bool finishPickItem(string waveNo, string pickOrderNo, int id, int operId, string token);
    
    bool finishBatchValidateItem(string pickOrderNo, int id, int operId, string token);
    
    int batchPickCount4Valid(string pickOrderNo);
    
    System.Data.DataTable repTodayDetails4Pick();
    
    System.Data.DataTable repTodayDetails4In();
    
    System.Data.DataTable getTransRequestsWithBulks();
    
    System.Data.DataTable getTransRequestsBulks(string transNo);
    
    bool pickBulks(string tranNo, int stockId, int operId, string token);
    
    System.Data.DataTable getTransRequestsByStatus(int status);
    
    System.Data.DataTable getTransRequestsDetail(string transNo, int status);
    
    string loadTrucks(string transNo, string pickOrderNo, int tranDetailId, int operId, string token);
    
    int regPartBox(int partion, string boxId, int operId, string token);
    
    System.Data.DataTable getPartionRequests(int partion, int operId, string token);
    
    System.Data.DataTable getLightPartions(int operId, string token);
    
    string getLightService();
    
    ELabel[] getLabels();
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="login", Namespace="http://tempuri.org/")]
public partial class loginRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string account;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string passwd;
    
    public loginRequest()
    {
    }
    
    public loginRequest(string account, string passwd)
    {
        this.account = account;
        this.passwd = passwd;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="loginResponse", Namespace="http://tempuri.org/")]
public partial class loginResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string loginResult;
    
    public loginResponse()
    {
    }
    
    public loginResponse(string loginResult)
    {
        this.loginResult = loginResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getDictionary", Namespace="http://tempuri.org/")]
public partial class getDictionaryRequest
{
    
    public getDictionaryRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getDictionaryResponse", Namespace="http://tempuri.org/")]
public partial class getDictionaryResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getDictionaryResult;
    
    public getDictionaryResponse()
    {
    }
    
    public getDictionaryResponse(System.Data.DataTable getDictionaryResult)
    {
        this.getDictionaryResult = getDictionaryResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPortAuths", Namespace="http://tempuri.org/")]
public partial class getPortAuthsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int userId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string token;
    
    public getPortAuthsRequest()
    {
    }
    
    public getPortAuthsRequest(int userId, string token)
    {
        this.userId = userId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPortAuthsResponse", Namespace="http://tempuri.org/")]
public partial class getPortAuthsResponse
{
    
    [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
    public string[] getPortAuthsResult;
    
    public getPortAuthsResponse()
    {
    }
    
    public getPortAuthsResponse(string[] getPortAuthsResult)
    {
        this.getPortAuthsResult = getPortAuthsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockLocation", Namespace="http://tempuri.org/")]
public partial class getStockLocationRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    public getStockLocationRequest()
    {
    }
    
    public getStockLocationRequest(string locId)
    {
        this.locId = locId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockLocationResponse", Namespace="http://tempuri.org/")]
public partial class getStockLocationResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getStockLocationResult;
    
    public getStockLocationResponse()
    {
    }
    
    public getStockLocationResponse(System.Data.DataTable getStockLocationResult)
    {
        this.getStockLocationResult = getStockLocationResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockLocationsByBarcode", Namespace="http://tempuri.org/")]
public partial class getStockLocationsByBarcodeRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string barcode;
    
    public getStockLocationsByBarcodeRequest()
    {
    }
    
    public getStockLocationsByBarcodeRequest(string barcode)
    {
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockLocationsByBarcodeResponse", Namespace="http://tempuri.org/")]
public partial class getStockLocationsByBarcodeResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getStockLocationsByBarcodeResult;
    
    public getStockLocationsByBarcodeResponse()
    {
    }
    
    public getStockLocationsByBarcodeResponse(System.Data.DataTable getStockLocationsByBarcodeResult)
    {
        this.getStockLocationsByBarcodeResult = getStockLocationsByBarcodeResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="updateStockLocation", Namespace="http://tempuri.org/")]
public partial class updateStockLocationRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int skuId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string batch;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public decimal count;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=5)]
    public string reason;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=6)]
    public int type;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=7)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=8)]
    public string token;
    
    public updateStockLocationRequest()
    {
    }
    
    public updateStockLocationRequest(string locId, string goodsId, int skuId, string batch, decimal count, string reason, int type, int operId, string token)
    {
        this.locId = locId;
        this.goodsId = goodsId;
        this.skuId = skuId;
        this.batch = batch;
        this.count = count;
        this.reason = reason;
        this.type = type;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="updateStockLocationResponse", Namespace="http://tempuri.org/")]
public partial class updateStockLocationResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool updateStockLocationResult;
    
    public updateStockLocationResponse()
    {
    }
    
    public updateStockLocationResponse(bool updateStockLocationResult)
    {
        this.updateStockLocationResult = updateStockLocationResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="clearLocation", Namespace="http://tempuri.org/")]
public partial class clearLocationRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string reason;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string token;
    
    public clearLocationRequest()
    {
    }
    
    public clearLocationRequest(string locId, string reason, int operId, string token)
    {
        this.locId = locId;
        this.reason = reason;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="clearLocationResponse", Namespace="http://tempuri.org/")]
public partial class clearLocationResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool clearLocationResult;
    
    public clearLocationResponse()
    {
    }
    
    public clearLocationResponse(bool clearLocationResult)
    {
        this.clearLocationResult = clearLocationResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="upLocationStatus", Namespace="http://tempuri.org/")]
public partial class upLocationStatusRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int status;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string token;
    
    public upLocationStatusRequest()
    {
    }
    
    public upLocationStatusRequest(string locId, int status, int operId, string token)
    {
        this.locId = locId;
        this.status = status;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="upLocationStatusResponse", Namespace="http://tempuri.org/")]
public partial class upLocationStatusResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool upLocationStatusResult;
    
    public upLocationStatusResponse()
    {
    }
    
    public upLocationStatusResponse(bool upLocationStatusResult)
    {
        this.upLocationStatusResult = upLocationStatusResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="updateGoodsLocationVolume", Namespace="http://tempuri.org/")]
public partial class updateGoodsLocationVolumeRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int volType;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public decimal volume;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=4)]
    public string token;
    
    public updateGoodsLocationVolumeRequest()
    {
    }
    
    public updateGoodsLocationVolumeRequest(string goodsId, int volType, decimal volume, int operId, string token)
    {
        this.goodsId = goodsId;
        this.volType = volType;
        this.volume = volume;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="updateGoodsLocationVolumeResponse", Namespace="http://tempuri.org/")]
public partial class updateGoodsLocationVolumeResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool updateGoodsLocationVolumeResult;
    
    public updateGoodsLocationVolumeResponse()
    {
    }
    
    public updateGoodsLocationVolumeResponse(bool updateGoodsLocationVolumeResult)
    {
        this.updateGoodsLocationVolumeResult = updateGoodsLocationVolumeResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLocation", Namespace="http://tempuri.org/")]
public partial class getLocationRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    public getLocationRequest()
    {
    }
    
    public getLocationRequest(string locId)
    {
        this.locId = locId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLocationResponse", Namespace="http://tempuri.org/")]
public partial class getLocationResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getLocationResult;
    
    public getLocationResponse()
    {
    }
    
    public getLocationResponse(System.Data.DataTable getLocationResult)
    {
        this.getLocationResult = getLocationResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockCompareErp", Namespace="http://tempuri.org/")]
public partial class getStockCompareErpRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string barcode;
    
    public getStockCompareErpRequest()
    {
    }
    
    public getStockCompareErpRequest(string goodsId, string barcode)
    {
        this.goodsId = goodsId;
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockCompareErpResponse", Namespace="http://tempuri.org/")]
public partial class getStockCompareErpResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getStockCompareErpResult;
    
    public getStockCompareErpResponse()
    {
    }
    
    public getStockCompareErpResponse(System.Data.DataTable getStockCompareErpResult)
    {
        this.getStockCompareErpResult = getStockCompareErpResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="upDownStockLocation", Namespace="http://tempuri.org/")]
public partial class upDownStockLocationRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int skuId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string batch;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public decimal count;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=5)]
    public int type;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=6)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=7)]
    public string token;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=8)]
    public int oldRecId;
    
    public upDownStockLocationRequest()
    {
    }
    
    public upDownStockLocationRequest(string locId, string goodsId, int skuId, string batch, decimal count, int type, int operId, string token, int oldRecId)
    {
        this.locId = locId;
        this.goodsId = goodsId;
        this.skuId = skuId;
        this.batch = batch;
        this.count = count;
        this.type = type;
        this.operId = operId;
        this.token = token;
        this.oldRecId = oldRecId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="upDownStockLocationResponse", Namespace="http://tempuri.org/")]
public partial class upDownStockLocationResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int upDownStockLocationResult;
    
    public upDownStockLocationResponse()
    {
    }
    
    public upDownStockLocationResponse(int upDownStockLocationResult)
    {
        this.upDownStockLocationResult = upDownStockLocationResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getDownStockList4Up", Namespace="http://tempuri.org/")]
public partial class getDownStockList4UpRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int operId;
    
    public getDownStockList4UpRequest()
    {
    }
    
    public getDownStockList4UpRequest(int operId)
    {
        this.operId = operId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getDownStockList4UpResponse", Namespace="http://tempuri.org/")]
public partial class getDownStockList4UpResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getDownStockList4UpResult;
    
    public getDownStockList4UpResponse()
    {
    }
    
    public getDownStockList4UpResponse(System.Data.DataTable getDownStockList4UpResult)
    {
        this.getDownStockList4UpResult = getDownStockList4UpResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repItemIn", Namespace="http://tempuri.org/")]
public partial class repItemInRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int skuId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string batch;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public decimal count;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=5)]
    public int portId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=6)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=7)]
    public string token;
    
    public repItemInRequest()
    {
    }
    
    public repItemInRequest(string locId, string goodsId, int skuId, string batch, decimal count, int portId, int operId, string token)
    {
        this.locId = locId;
        this.goodsId = goodsId;
        this.skuId = skuId;
        this.batch = batch;
        this.count = count;
        this.portId = portId;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repItemInResponse", Namespace="http://tempuri.org/")]
public partial class repItemInResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int repItemInResult;
    
    public repItemInResponse()
    {
    }
    
    public repItemInResponse(int repItemInResult)
    {
        this.repItemInResult = repItemInResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLocations", Namespace="http://tempuri.org/")]
public partial class getLocationsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int skuId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string skuCode;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=2)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string batch;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public decimal count;
    
    public getLocationsRequest()
    {
    }
    
    public getLocationsRequest(int skuId, string skuCode, string goodsId, string batch, decimal count)
    {
        this.skuId = skuId;
        this.skuCode = skuCode;
        this.goodsId = goodsId;
        this.batch = batch;
        this.count = count;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLocationsResponse", Namespace="http://tempuri.org/")]
public partial class getLocationsResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getLocationsResult;
    
    public getLocationsResponse()
    {
    }
    
    public getLocationsResponse(System.Data.DataTable getLocationsResult)
    {
        this.getLocationsResult = getLocationsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsStockLocations", Namespace="http://tempuri.org/")]
public partial class getGoodsStockLocationsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string barcode;
    
    public getGoodsStockLocationsRequest()
    {
    }
    
    public getGoodsStockLocationsRequest(string barcode)
    {
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsStockLocationsResponse", Namespace="http://tempuri.org/")]
public partial class getGoodsStockLocationsResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getGoodsStockLocationsResult;
    
    public getGoodsStockLocationsResponse()
    {
    }
    
    public getGoodsStockLocationsResponse(System.Data.DataTable getGoodsStockLocationsResult)
    {
        this.getGoodsStockLocationsResult = getGoodsStockLocationsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsERPStoreByBarcode", Namespace="http://tempuri.org/")]
public partial class getGoodsERPStoreByBarcodeRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string barcode;
    
    public getGoodsERPStoreByBarcodeRequest()
    {
    }
    
    public getGoodsERPStoreByBarcodeRequest(string barcode)
    {
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsERPStoreByBarcodeResponse", Namespace="http://tempuri.org/")]
public partial class getGoodsERPStoreByBarcodeResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getGoodsERPStoreByBarcodeResult;
    
    public getGoodsERPStoreByBarcodeResponse()
    {
    }
    
    public getGoodsERPStoreByBarcodeResponse(System.Data.DataTable getGoodsERPStoreByBarcodeResult)
    {
        this.getGoodsERPStoreByBarcodeResult = getGoodsERPStoreByBarcodeResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPandianOrders", Namespace="http://tempuri.org/")]
public partial class getPandianOrdersRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int ownerId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int status;
    
    public getPandianOrdersRequest()
    {
    }
    
    public getPandianOrdersRequest(int ownerId, int status)
    {
        this.ownerId = ownerId;
        this.status = status;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPandianOrdersResponse", Namespace="http://tempuri.org/")]
public partial class getPandianOrdersResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPandianOrdersResult;
    
    public getPandianOrdersResponse()
    {
    }
    
    public getPandianOrdersResponse(System.Data.DataTable getPandianOrdersResult)
    {
        this.getPandianOrdersResult = getPandianOrdersResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPandianItem", Namespace="http://tempuri.org/")]
public partial class getPandianItemRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string orderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string locationId;
    
    public getPandianItemRequest()
    {
    }
    
    public getPandianItemRequest(string orderNo, string locationId)
    {
        this.orderNo = orderNo;
        this.locationId = locationId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPandianItemResponse", Namespace="http://tempuri.org/")]
public partial class getPandianItemResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPandianItemResult;
    
    public getPandianItemResponse()
    {
    }
    
    public getPandianItemResponse(System.Data.DataTable getPandianItemResult)
    {
        this.getPandianItemResult = getPandianItemResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="newPandianItem", Namespace="http://tempuri.org/")]
public partial class newPandianItemRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string orderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string locationId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int skuId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public decimal count;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=5)]
    public string token;
    
    public newPandianItemRequest()
    {
    }
    
    public newPandianItemRequest(string orderNo, string locationId, int skuId, decimal count, int operId, string token)
    {
        this.orderNo = orderNo;
        this.locationId = locationId;
        this.skuId = skuId;
        this.count = count;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="newPandianItemResponse", Namespace="http://tempuri.org/")]
public partial class newPandianItemResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool newPandianItemResult;
    
    public newPandianItemResponse()
    {
    }
    
    public newPandianItemResponse(bool newPandianItemResult)
    {
        this.newPandianItemResult = newPandianItemResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getData4Maintain", Namespace="http://tempuri.org/")]
public partial class getData4MaintainRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locationId;
    
    public getData4MaintainRequest()
    {
    }
    
    public getData4MaintainRequest(string locationId)
    {
        this.locationId = locationId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getData4MaintainResponse", Namespace="http://tempuri.org/")]
public partial class getData4MaintainResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataSet getData4MaintainResult;
    
    public getData4MaintainResponse()
    {
    }
    
    public getData4MaintainResponse(System.Data.DataSet getData4MaintainResult)
    {
        this.getData4MaintainResult = getData4MaintainResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getIssueData", Namespace="http://tempuri.org/")]
public partial class getIssueDataRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locationId;
    
    public getIssueDataRequest()
    {
    }
    
    public getIssueDataRequest(string locationId)
    {
        this.locationId = locationId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getIssueDataResponse", Namespace="http://tempuri.org/")]
public partial class getIssueDataResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getIssueDataResult;
    
    public getIssueDataResponse()
    {
    }
    
    public getIssueDataResponse(System.Data.DataTable getIssueDataResult)
    {
        this.getIssueDataResult = getIssueDataResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="newMaintain", Namespace="http://tempuri.org/")]
public partial class newMaintainRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int stockId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public decimal mCount;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public decimal issueCount;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string details;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=5)]
    public string token;
    
    public newMaintainRequest()
    {
    }
    
    public newMaintainRequest(int stockId, decimal mCount, decimal issueCount, string details, int operId, string token)
    {
        this.stockId = stockId;
        this.mCount = mCount;
        this.issueCount = issueCount;
        this.details = details;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="newMaintainResponse", Namespace="http://tempuri.org/")]
public partial class newMaintainResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool newMaintainResult;
    
    public newMaintainResponse()
    {
    }
    
    public newMaintainResponse(bool newMaintainResult)
    {
        this.newMaintainResult = newMaintainResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="fixIssueData", Namespace="http://tempuri.org/")]
public partial class fixIssueDataRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string locId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=2)]
    public string batch;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=4)]
    public string token;
    
    public fixIssueDataRequest()
    {
    }
    
    public fixIssueDataRequest(string locId, string goodsId, string batch, int operId, string token)
    {
        this.locId = locId;
        this.goodsId = goodsId;
        this.batch = batch;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="fixIssueDataResponse", Namespace="http://tempuri.org/")]
public partial class fixIssueDataResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool fixIssueDataResult;
    
    public fixIssueDataResponse()
    {
    }
    
    public fixIssueDataResponse(bool fixIssueDataResult)
    {
        this.fixIssueDataResult = fixIssueDataResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPreInDetail", Namespace="http://tempuri.org/")]
public partial class getPreInDetailRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=2)]
    public string token;
    
    public getPreInDetailRequest()
    {
    }
    
    public getPreInDetailRequest(string preInNo, int operId, string token)
    {
        this.preInNo = preInNo;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPreInDetailResponse", Namespace="http://tempuri.org/")]
public partial class getPreInDetailResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPreInDetailResult;
    
    public getPreInDetailResponse()
    {
    }
    
    public getPreInDetailResponse(System.Data.DataTable getPreInDetailResult)
    {
        this.getPreInDetailResult = getPreInDetailResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="receiveDetail", Namespace="http://tempuri.org/")]
public partial class receiveDetailRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInNo;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public decimal arriveNumber;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public decimal receiveNumber;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public int inType;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=5)]
    public string inRemark;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=6)]
    public decimal temperature;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=7)]
    public bool isCache;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=8)]
    public int cachePartion;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=9)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=10)]
    public string token;
    
    public receiveDetailRequest()
    {
    }
    
    public receiveDetailRequest(string preInNo, string goodsId, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, decimal temperature, bool isCache, int cachePartion, int operId, string token)
    {
        this.preInNo = preInNo;
        this.goodsId = goodsId;
        this.arriveNumber = arriveNumber;
        this.receiveNumber = receiveNumber;
        this.inType = inType;
        this.inRemark = inRemark;
        this.temperature = temperature;
        this.isCache = isCache;
        this.cachePartion = cachePartion;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="receiveDetailResponse", Namespace="http://tempuri.org/")]
public partial class receiveDetailResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool receiveDetailResult;
    
    public receiveDetailResponse()
    {
    }
    
    public receiveDetailResponse(bool receiveDetailResult)
    {
        this.receiveDetailResult = receiveDetailResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsPackByBarcode", Namespace="http://tempuri.org/")]
public partial class getGoodsPackByBarcodeRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string barcode;
    
    public getGoodsPackByBarcodeRequest()
    {
    }
    
    public getGoodsPackByBarcodeRequest(string barcode)
    {
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getGoodsPackByBarcodeResponse", Namespace="http://tempuri.org/")]
public partial class getGoodsPackByBarcodeResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getGoodsPackByBarcodeResult;
    
    public getGoodsPackByBarcodeResponse()
    {
    }
    
    public getGoodsPackByBarcodeResponse(System.Data.DataTable getGoodsPackByBarcodeResult)
    {
        this.getGoodsPackByBarcodeResult = getGoodsPackByBarcodeResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getReceiveDetailByBarcode", Namespace="http://tempuri.org/")]
public partial class getReceiveDetailByBarcodeRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInOrder;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string barcode;
    
    public getReceiveDetailByBarcodeRequest()
    {
    }
    
    public getReceiveDetailByBarcodeRequest(string preInOrder, string barcode)
    {
        this.preInOrder = preInOrder;
        this.barcode = barcode;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getReceiveDetailByBarcodeResponse", Namespace="http://tempuri.org/")]
public partial class getReceiveDetailByBarcodeResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getReceiveDetailByBarcodeResult;
    
    public getReceiveDetailByBarcodeResponse()
    {
    }
    
    public getReceiveDetailByBarcodeResponse(System.Data.DataTable getReceiveDetailByBarcodeResult)
    {
        this.getReceiveDetailByBarcodeResult = getReceiveDetailByBarcodeResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getValidSeedsCnt", Namespace="http://tempuri.org/")]
public partial class getValidSeedsCntRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public decimal batchCount;
    
    public getValidSeedsCntRequest()
    {
    }
    
    public getValidSeedsCntRequest(string goodsId, decimal batchCount)
    {
        this.goodsId = goodsId;
        this.batchCount = batchCount;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getValidSeedsCntResponse", Namespace="http://tempuri.org/")]
public partial class getValidSeedsCntResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public decimal getValidSeedsCntResult;
    
    public getValidSeedsCntResponse()
    {
    }
    
    public getValidSeedsCntResponse(decimal getValidSeedsCntResult)
    {
        this.getValidSeedsCntResult = getValidSeedsCntResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="isOnShelfIdValid", Namespace="http://tempuri.org/")]
public partial class isOnShelfIdValidRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInOrder;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int onShelfId;
    
    public isOnShelfIdValidRequest()
    {
    }
    
    public isOnShelfIdValidRequest(string preInOrder, int onShelfId)
    {
        this.preInOrder = preInOrder;
        this.onShelfId = onShelfId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="isOnShelfIdValidResponse", Namespace="http://tempuri.org/")]
public partial class isOnShelfIdValidResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool isOnShelfIdValidResult;
    
    public isOnShelfIdValidResponse()
    {
    }
    
    public isOnShelfIdValidResponse(bool isOnShelfIdValidResult)
    {
        this.isOnShelfIdValidResult = isOnShelfIdValidResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="validIn", Namespace="http://tempuri.org/")]
public partial class validInRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int onShelfId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=2)]
    public string goodsId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public decimal batchCount;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=4)]
    public decimal seedsCount;
    
    [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=5)]
    [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
    public string[] skuKeys;
    
    [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=6)]
    [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")]
    public string[] skuValues;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=7)]
    public bool isPass;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=8)]
    public bool isIsuLocations;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=9)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=10)]
    public string token;
    
    public validInRequest()
    {
    }
    
    public validInRequest(string preInNo, int onShelfId, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations, int operId, string token)
    {
        this.preInNo = preInNo;
        this.onShelfId = onShelfId;
        this.goodsId = goodsId;
        this.batchCount = batchCount;
        this.seedsCount = seedsCount;
        this.skuKeys = skuKeys;
        this.skuValues = skuValues;
        this.isPass = isPass;
        this.isIsuLocations = isIsuLocations;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="validInResponse", Namespace="http://tempuri.org/")]
public partial class validInResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int validInResult;
    
    public validInResponse()
    {
    }
    
    public validInResponse(int validInResult)
    {
        this.validInResult = validInResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPreValidResult", Namespace="http://tempuri.org/")]
public partial class getPreValidResultRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string preInNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int inShelfId;
    
    public getPreValidResultRequest()
    {
    }
    
    public getPreValidResultRequest(string preInNo, int inShelfId)
    {
        this.preInNo = preInNo;
        this.inShelfId = inShelfId;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPreValidResultResponse", Namespace="http://tempuri.org/")]
public partial class getPreValidResultResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPreValidResultResult;
    
    public getPreValidResultResponse()
    {
    }
    
    public getPreValidResultResponse(System.Data.DataTable getPreValidResultResult)
    {
        this.getPreValidResultResult = getPreValidResultResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockInDetail", Namespace="http://tempuri.org/")]
public partial class getStockInDetailRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int id;
    
    public getStockInDetailRequest()
    {
    }
    
    public getStockInDetailRequest(int id)
    {
        this.id = id;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getStockInDetailResponse", Namespace="http://tempuri.org/")]
public partial class getStockInDetailResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getStockInDetailResult;
    
    public getStockInDetailResponse()
    {
    }
    
    public getStockInDetailResponse(System.Data.DataTable getStockInDetailResult)
    {
        this.getStockInDetailResult = getStockInDetailResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishUpShelfItem", Namespace="http://tempuri.org/")]
public partial class finishUpShelfItemRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string orderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int id;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public decimal count;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string locationId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=4)]
    public string reason;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=5)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=6)]
    public string token;
    
    public finishUpShelfItemRequest()
    {
    }
    
    public finishUpShelfItemRequest(string orderNo, int id, decimal count, string locationId, string reason, int operId, string token)
    {
        this.orderNo = orderNo;
        this.id = id;
        this.count = count;
        this.locationId = locationId;
        this.reason = reason;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishUpShelfItemResponse", Namespace="http://tempuri.org/")]
public partial class finishUpShelfItemResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int finishUpShelfItemResult;
    
    public finishUpShelfItemResponse()
    {
    }
    
    public finishUpShelfItemResponse(int finishUpShelfItemResult)
    {
        this.finishUpShelfItemResult = finishUpShelfItemResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getBatchPickOrders4Valid", Namespace="http://tempuri.org/")]
public partial class getBatchPickOrders4ValidRequest
{
    
    public getBatchPickOrders4ValidRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getBatchPickOrders4ValidResponse", Namespace="http://tempuri.org/")]
public partial class getBatchPickOrders4ValidResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getBatchPickOrders4ValidResult;
    
    public getBatchPickOrders4ValidResponse()
    {
    }
    
    public getBatchPickOrders4ValidResponse(System.Data.DataTable getBatchPickOrders4ValidResult)
    {
        this.getBatchPickOrders4ValidResult = getBatchPickOrders4ValidResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPickOrderDetails", Namespace="http://tempuri.org/")]
public partial class getPickOrderDetailsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string orderNo;
    
    public getPickOrderDetailsRequest()
    {
    }
    
    public getPickOrderDetailsRequest(string orderNo)
    {
        this.orderNo = orderNo;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPickOrderDetailsResponse", Namespace="http://tempuri.org/")]
public partial class getPickOrderDetailsResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPickOrderDetailsResult;
    
    public getPickOrderDetailsResponse()
    {
    }
    
    public getPickOrderDetailsResponse(System.Data.DataTable getPickOrderDetailsResult)
    {
        this.getPickOrderDetailsResult = getPickOrderDetailsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPickDetail", Namespace="http://tempuri.org/")]
public partial class getPickDetailRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int Id;
    
    public getPickDetailRequest()
    {
    }
    
    public getPickDetailRequest(int Id)
    {
        this.Id = Id;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPickDetailResponse", Namespace="http://tempuri.org/")]
public partial class getPickDetailResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPickDetailResult;
    
    public getPickDetailResponse()
    {
    }
    
    public getPickDetailResponse(System.Data.DataTable getPickDetailResult)
    {
        this.getPickDetailResult = getPickDetailResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishPickItem", Namespace="http://tempuri.org/")]
public partial class finishPickItemRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string waveNo;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string pickOrderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int id;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=4)]
    public string token;
    
    public finishPickItemRequest()
    {
    }
    
    public finishPickItemRequest(string waveNo, string pickOrderNo, int id, int operId, string token)
    {
        this.waveNo = waveNo;
        this.pickOrderNo = pickOrderNo;
        this.id = id;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishPickItemResponse", Namespace="http://tempuri.org/")]
public partial class finishPickItemResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool finishPickItemResult;
    
    public finishPickItemResponse()
    {
    }
    
    public finishPickItemResponse(bool finishPickItemResult)
    {
        this.finishPickItemResult = finishPickItemResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishBatchValidateItem", Namespace="http://tempuri.org/")]
public partial class finishBatchValidateItemRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string pickOrderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int id;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string token;
    
    public finishBatchValidateItemRequest()
    {
    }
    
    public finishBatchValidateItemRequest(string pickOrderNo, int id, int operId, string token)
    {
        this.pickOrderNo = pickOrderNo;
        this.id = id;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="finishBatchValidateItemResponse", Namespace="http://tempuri.org/")]
public partial class finishBatchValidateItemResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool finishBatchValidateItemResult;
    
    public finishBatchValidateItemResponse()
    {
    }
    
    public finishBatchValidateItemResponse(bool finishBatchValidateItemResult)
    {
        this.finishBatchValidateItemResult = finishBatchValidateItemResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="batchPickCount4Valid", Namespace="http://tempuri.org/")]
public partial class batchPickCount4ValidRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string pickOrderNo;
    
    public batchPickCount4ValidRequest()
    {
    }
    
    public batchPickCount4ValidRequest(string pickOrderNo)
    {
        this.pickOrderNo = pickOrderNo;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="batchPickCount4ValidResponse", Namespace="http://tempuri.org/")]
public partial class batchPickCount4ValidResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int batchPickCount4ValidResult;
    
    public batchPickCount4ValidResponse()
    {
    }
    
    public batchPickCount4ValidResponse(int batchPickCount4ValidResult)
    {
        this.batchPickCount4ValidResult = batchPickCount4ValidResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repTodayDetails4Pick", Namespace="http://tempuri.org/")]
public partial class repTodayDetails4PickRequest
{
    
    public repTodayDetails4PickRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repTodayDetails4PickResponse", Namespace="http://tempuri.org/")]
public partial class repTodayDetails4PickResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable repTodayDetails4PickResult;
    
    public repTodayDetails4PickResponse()
    {
    }
    
    public repTodayDetails4PickResponse(System.Data.DataTable repTodayDetails4PickResult)
    {
        this.repTodayDetails4PickResult = repTodayDetails4PickResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repTodayDetails4In", Namespace="http://tempuri.org/")]
public partial class repTodayDetails4InRequest
{
    
    public repTodayDetails4InRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="repTodayDetails4InResponse", Namespace="http://tempuri.org/")]
public partial class repTodayDetails4InResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable repTodayDetails4InResult;
    
    public repTodayDetails4InResponse()
    {
    }
    
    public repTodayDetails4InResponse(System.Data.DataTable repTodayDetails4InResult)
    {
        this.repTodayDetails4InResult = repTodayDetails4InResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsWithBulks", Namespace="http://tempuri.org/")]
public partial class getTransRequestsWithBulksRequest
{
    
    public getTransRequestsWithBulksRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsWithBulksResponse", Namespace="http://tempuri.org/")]
public partial class getTransRequestsWithBulksResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getTransRequestsWithBulksResult;
    
    public getTransRequestsWithBulksResponse()
    {
    }
    
    public getTransRequestsWithBulksResponse(System.Data.DataTable getTransRequestsWithBulksResult)
    {
        this.getTransRequestsWithBulksResult = getTransRequestsWithBulksResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsBulks", Namespace="http://tempuri.org/")]
public partial class getTransRequestsBulksRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string transNo;
    
    public getTransRequestsBulksRequest()
    {
    }
    
    public getTransRequestsBulksRequest(string transNo)
    {
        this.transNo = transNo;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsBulksResponse", Namespace="http://tempuri.org/")]
public partial class getTransRequestsBulksResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getTransRequestsBulksResult;
    
    public getTransRequestsBulksResponse()
    {
    }
    
    public getTransRequestsBulksResponse(System.Data.DataTable getTransRequestsBulksResult)
    {
        this.getTransRequestsBulksResult = getTransRequestsBulksResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="pickBulks", Namespace="http://tempuri.org/")]
public partial class pickBulksRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string tranNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int stockId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string token;
    
    public pickBulksRequest()
    {
    }
    
    public pickBulksRequest(string tranNo, int stockId, int operId, string token)
    {
        this.tranNo = tranNo;
        this.stockId = stockId;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="pickBulksResponse", Namespace="http://tempuri.org/")]
public partial class pickBulksResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public bool pickBulksResult;
    
    public pickBulksResponse()
    {
    }
    
    public pickBulksResponse(bool pickBulksResult)
    {
        this.pickBulksResult = pickBulksResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsByStatus", Namespace="http://tempuri.org/")]
public partial class getTransRequestsByStatusRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int status;
    
    public getTransRequestsByStatusRequest()
    {
    }
    
    public getTransRequestsByStatusRequest(int status)
    {
        this.status = status;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsByStatusResponse", Namespace="http://tempuri.org/")]
public partial class getTransRequestsByStatusResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getTransRequestsByStatusResult;
    
    public getTransRequestsByStatusResponse()
    {
    }
    
    public getTransRequestsByStatusResponse(System.Data.DataTable getTransRequestsByStatusResult)
    {
        this.getTransRequestsByStatusResult = getTransRequestsByStatusResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsDetail", Namespace="http://tempuri.org/")]
public partial class getTransRequestsDetailRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string transNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int status;
    
    public getTransRequestsDetailRequest()
    {
    }
    
    public getTransRequestsDetailRequest(string transNo, int status)
    {
        this.transNo = transNo;
        this.status = status;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getTransRequestsDetailResponse", Namespace="http://tempuri.org/")]
public partial class getTransRequestsDetailResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getTransRequestsDetailResult;
    
    public getTransRequestsDetailResponse()
    {
    }
    
    public getTransRequestsDetailResponse(System.Data.DataTable getTransRequestsDetailResult)
    {
        this.getTransRequestsDetailResult = getTransRequestsDetailResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="loadTrucks", Namespace="http://tempuri.org/")]
public partial class loadTrucksRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string transNo;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string pickOrderNo;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int tranDetailId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=3)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=4)]
    public string token;
    
    public loadTrucksRequest()
    {
    }
    
    public loadTrucksRequest(string transNo, string pickOrderNo, int tranDetailId, int operId, string token)
    {
        this.transNo = transNo;
        this.pickOrderNo = pickOrderNo;
        this.tranDetailId = tranDetailId;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="loadTrucksResponse", Namespace="http://tempuri.org/")]
public partial class loadTrucksResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string loadTrucksResult;
    
    public loadTrucksResponse()
    {
    }
    
    public loadTrucksResponse(string loadTrucksResult)
    {
        this.loadTrucksResult = loadTrucksResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="regPartBox", Namespace="http://tempuri.org/")]
public partial class regPartBoxRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int partion;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string boxId;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=2)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=3)]
    public string token;
    
    public regPartBoxRequest()
    {
    }
    
    public regPartBoxRequest(int partion, string boxId, int operId, string token)
    {
        this.partion = partion;
        this.boxId = boxId;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="regPartBoxResponse", Namespace="http://tempuri.org/")]
public partial class regPartBoxResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int regPartBoxResult;
    
    public regPartBoxResponse()
    {
    }
    
    public regPartBoxResponse(int regPartBoxResult)
    {
        this.regPartBoxResult = regPartBoxResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPartionRequests", Namespace="http://tempuri.org/")]
public partial class getPartionRequestsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int partion;
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=1)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=2)]
    public string token;
    
    public getPartionRequestsRequest()
    {
    }
    
    public getPartionRequestsRequest(int partion, int operId, string token)
    {
        this.partion = partion;
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getPartionRequestsResponse", Namespace="http://tempuri.org/")]
public partial class getPartionRequestsResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getPartionRequestsResult;
    
    public getPartionRequestsResponse()
    {
    }
    
    public getPartionRequestsResponse(System.Data.DataTable getPartionRequestsResult)
    {
        this.getPartionRequestsResult = getPartionRequestsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLightPartions", Namespace="http://tempuri.org/")]
public partial class getLightPartionsRequest
{
    
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://tempuri.org/", Order=0)]
    public int operId;
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=1)]
    public string token;
    
    public getLightPartionsRequest()
    {
    }
    
    public getLightPartionsRequest(int operId, string token)
    {
        this.operId = operId;
        this.token = token;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLightPartionsResponse", Namespace="http://tempuri.org/")]
public partial class getLightPartionsResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public System.Data.DataTable getLightPartionsResult;
    
    public getLightPartionsResponse()
    {
    }
    
    public getLightPartionsResponse(System.Data.DataTable getLightPartionsResult)
    {
        this.getLightPartionsResult = getLightPartionsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLightService", Namespace="http://tempuri.org/")]
public partial class getLightServiceRequest
{
    
    public getLightServiceRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLightServiceResponse", Namespace="http://tempuri.org/")]
public partial class getLightServiceResponse
{
    
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    public string getLightServiceResult;
    
    public getLightServiceResponse()
    {
    }
    
    public getLightServiceResponse(string getLightServiceResult)
    {
        this.getLightServiceResult = getLightServiceResult;
    }
}
/// 
[System.CodeDom.Compiler.GeneratedCodeAttribute("NetCFSvcUtil", "3.5.0.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/DeiNiu.Wcf")]
public partial class ELabel
{
    
    private int addressField;
    
    private bool addressFieldSpecified;
    
    private int colorField;
    
    private bool colorFieldSpecified;
    
    private int countField;
    
    private bool countFieldSpecified;
    
    private int labelIdField;
    
    private bool labelIdFieldSpecified;
    
    private int orderNoField;
    
    private bool orderNoFieldSpecified;
    
    private int portField;
    
    private bool portFieldSpecified;
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public int address
    {
        get
        {
            return this.addressField;
        }
        set
        {
            this.addressField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool addressSpecified
    {
        get
        {
            return this.addressFieldSpecified;
        }
        set
        {
            this.addressFieldSpecified = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public int color
    {
        get
        {
            return this.colorField;
        }
        set
        {
            this.colorField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool colorSpecified
    {
        get
        {
            return this.colorFieldSpecified;
        }
        set
        {
            this.colorFieldSpecified = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public int count
    {
        get
        {
            return this.countField;
        }
        set
        {
            this.countField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool countSpecified
    {
        get
        {
            return this.countFieldSpecified;
        }
        set
        {
            this.countFieldSpecified = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=3)]
    public int labelId
    {
        get
        {
            return this.labelIdField;
        }
        set
        {
            this.labelIdField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool labelIdSpecified
    {
        get
        {
            return this.labelIdFieldSpecified;
        }
        set
        {
            this.labelIdFieldSpecified = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=4)]
    public int orderNo
    {
        get
        {
            return this.orderNoField;
        }
        set
        {
            this.orderNoField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool orderNoSpecified
    {
        get
        {
            return this.orderNoFieldSpecified;
        }
        set
        {
            this.orderNoFieldSpecified = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlElementAttribute(Order=5)]
    public int port
    {
        get
        {
            return this.portField;
        }
        set
        {
            this.portField = value;
        }
    }
    
    /// 
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool portSpecified
    {
        get
        {
            return this.portFieldSpecified;
        }
        set
        {
            this.portFieldSpecified = value;
        }
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLabels", Namespace="http://tempuri.org/")]
public partial class getLabelsRequest
{
    
    public getLabelsRequest()
    {
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.Xml.Serialization.XmlRootAttribute(ElementName="getLabelsResponse", Namespace="http://tempuri.org/")]
public partial class getLabelsResponse
{
    
    [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Namespace="http://tempuri.org/", Order=0)]
    [System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.datacontract.org/2004/07/DeiNiu.Wcf")]
    public ELabel[] getLabelsResult;
    
    public getLabelsResponse()
    {
    }
    
    public getLabelsResponse(ELabel[] getLabelsResult)
    {
        this.getLabelsResult = getLabelsResult;
    }
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public partial class MobileClient : Microsoft.Tools.ServiceModel.CFClientBase, IMobile
{
    
    public static System.ServiceModel.EndpointAddress EndpointAddress = new System.ServiceModel.EndpointAddress("http://localhost:1234/MobileService.svc");
    
    public MobileClient() : 
            this(CreateDefaultBinding(), EndpointAddress)
    {
    }
    
    public MobileClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(binding, remoteAddress)
    {
        addProtectionRequirements(binding);
    }
    
    private loginResponse login(loginRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/login";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/loginResponse";
        info.ResponseIsWrapped = true;
        loginResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public string login(string account, string passwd)
    {
        loginRequest request = new loginRequest(account, passwd);
        loginResponse response = this.login(request);
        return response.loginResult;
    }
    
    private getDictionaryResponse getDictionary(getDictionaryRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getDictionary";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getDictionaryResponse";
        info.ResponseIsWrapped = true;
        getDictionaryResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getDictionary()
    {
        getDictionaryRequest request = new getDictionaryRequest();
        getDictionaryResponse response = this.getDictionary(request);
        return response.getDictionaryResult;
    }
    
    private getPortAuthsResponse getPortAuths(getPortAuthsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPortAuths";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPortAuthsResponse";
        info.ResponseIsWrapped = true;
        getPortAuthsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public string[] getPortAuths(int userId, string token)
    {
        getPortAuthsRequest request = new getPortAuthsRequest(userId, token);
        getPortAuthsResponse response = this.getPortAuths(request);
        return response.getPortAuthsResult;
    }
    
    private getStockLocationResponse getStockLocation(getStockLocationRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getStockLocation";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getStockLocationResponse";
        info.ResponseIsWrapped = true;
        getStockLocationResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getStockLocation(string locId)
    {
        getStockLocationRequest request = new getStockLocationRequest(locId);
        getStockLocationResponse response = this.getStockLocation(request);
        return response.getStockLocationResult;
    }
    
    private getStockLocationsByBarcodeResponse getStockLocationsByBarcode(getStockLocationsByBarcodeRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getStockLocationsByBarcode";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getStockLocationsByBarcodeResponse";
        info.ResponseIsWrapped = true;
        getStockLocationsByBarcodeResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getStockLocationsByBarcode(string barcode)
    {
        getStockLocationsByBarcodeRequest request = new getStockLocationsByBarcodeRequest(barcode);
        getStockLocationsByBarcodeResponse response = this.getStockLocationsByBarcode(request);
        return response.getStockLocationsByBarcodeResult;
    }
    
    private updateStockLocationResponse updateStockLocation(updateStockLocationRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/updateStockLocation";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/updateStockLocationResponse";
        info.ResponseIsWrapped = true;
        updateStockLocationResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool updateStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, string reason, int type, int operId, string token)
    {
        updateStockLocationRequest request = new updateStockLocationRequest(locId, goodsId, skuId, batch, count, reason, type, operId, token);
        updateStockLocationResponse response = this.updateStockLocation(request);
        return response.updateStockLocationResult;
    }
    
    private clearLocationResponse clearLocation(clearLocationRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/clearLocation";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/clearLocationResponse";
        info.ResponseIsWrapped = true;
        clearLocationResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool clearLocation(string locId, string reason, int operId, string token)
    {
        clearLocationRequest request = new clearLocationRequest(locId, reason, operId, token);
        clearLocationResponse response = this.clearLocation(request);
        return response.clearLocationResult;
    }
    
    private upLocationStatusResponse upLocationStatus(upLocationStatusRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/upLocationStatus";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/upLocationStatusResponse";
        info.ResponseIsWrapped = true;
        upLocationStatusResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool upLocationStatus(string locId, int status, int operId, string token)
    {
        upLocationStatusRequest request = new upLocationStatusRequest(locId, status, operId, token);
        upLocationStatusResponse response = this.upLocationStatus(request);
        return response.upLocationStatusResult;
    }
    
    private updateGoodsLocationVolumeResponse updateGoodsLocationVolume(updateGoodsLocationVolumeRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/updateGoodsLocationVolume";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/updateGoodsLocationVolumeResponse";
        info.ResponseIsWrapped = true;
        updateGoodsLocationVolumeResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool updateGoodsLocationVolume(string goodsId, int volType, decimal volume, int operId, string token)
    {
        updateGoodsLocationVolumeRequest request = new updateGoodsLocationVolumeRequest(goodsId, volType, volume, operId, token);
        updateGoodsLocationVolumeResponse response = this.updateGoodsLocationVolume(request);
        return response.updateGoodsLocationVolumeResult;
    }
    
    private getLocationResponse getLocation(getLocationRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getLocation";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getLocationResponse";
        info.ResponseIsWrapped = true;
        getLocationResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getLocation(string locId)
    {
        getLocationRequest request = new getLocationRequest(locId);
        getLocationResponse response = this.getLocation(request);
        return response.getLocationResult;
    }
    
    private getStockCompareErpResponse getStockCompareErp(getStockCompareErpRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getStockCompareErp";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getStockCompareErpResponse";
        info.ResponseIsWrapped = true;
        getStockCompareErpResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getStockCompareErp(string goodsId, string barcode)
    {
        getStockCompareErpRequest request = new getStockCompareErpRequest(goodsId, barcode);
        getStockCompareErpResponse response = this.getStockCompareErp(request);
        return response.getStockCompareErpResult;
    }
    
    private upDownStockLocationResponse upDownStockLocation(upDownStockLocationRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/upDownStockLocation";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/upDownStockLocationResponse";
        info.ResponseIsWrapped = true;
        upDownStockLocationResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int upDownStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, int type, int operId, string token, int oldRecId)
    {
        upDownStockLocationRequest request = new upDownStockLocationRequest(locId, goodsId, skuId, batch, count, type, operId, token, oldRecId);
        upDownStockLocationResponse response = this.upDownStockLocation(request);
        return response.upDownStockLocationResult;
    }
    
    private getDownStockList4UpResponse getDownStockList4Up(getDownStockList4UpRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getDownStockList4Up";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getDownStockList4UpResponse";
        info.ResponseIsWrapped = true;
        getDownStockList4UpResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getDownStockList4Up(int operId)
    {
        getDownStockList4UpRequest request = new getDownStockList4UpRequest(operId);
        getDownStockList4UpResponse response = this.getDownStockList4Up(request);
        return response.getDownStockList4UpResult;
    }
    
    private repItemInResponse repItemIn(repItemInRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/repItemIn";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/repItemInResponse";
        info.ResponseIsWrapped = true;
        repItemInResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int repItemIn(string locId, string goodsId, int skuId, string batch, decimal count, int portId, int operId, string token)
    {
        repItemInRequest request = new repItemInRequest(locId, goodsId, skuId, batch, count, portId, operId, token);
        repItemInResponse response = this.repItemIn(request);
        return response.repItemInResult;
    }
    
    private getLocationsResponse getLocations(getLocationsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getLocations";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getLocationsResponse";
        info.ResponseIsWrapped = true;
        getLocationsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getLocations(int skuId, string skuCode, string goodsId, string batch, decimal count)
    {
        getLocationsRequest request = new getLocationsRequest(skuId, skuCode, goodsId, batch, count);
        getLocationsResponse response = this.getLocations(request);
        return response.getLocationsResult;
    }
    
    private getGoodsStockLocationsResponse getGoodsStockLocations(getGoodsStockLocationsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getGoodsStockLocations";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getGoodsStockLocationsResponse";
        info.ResponseIsWrapped = true;
        getGoodsStockLocationsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getGoodsStockLocations(string barcode)
    {
        getGoodsStockLocationsRequest request = new getGoodsStockLocationsRequest(barcode);
        getGoodsStockLocationsResponse response = this.getGoodsStockLocations(request);
        return response.getGoodsStockLocationsResult;
    }
    
    private getGoodsERPStoreByBarcodeResponse getGoodsERPStoreByBarcode(getGoodsERPStoreByBarcodeRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getGoodsERPStoreByBarcode";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getGoodsERPStoreByBarcodeResponse";
        info.ResponseIsWrapped = true;
        getGoodsERPStoreByBarcodeResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getGoodsERPStoreByBarcode(string barcode)
    {
        getGoodsERPStoreByBarcodeRequest request = new getGoodsERPStoreByBarcodeRequest(barcode);
        getGoodsERPStoreByBarcodeResponse response = this.getGoodsERPStoreByBarcode(request);
        return response.getGoodsERPStoreByBarcodeResult;
    }
    
    private getPandianOrdersResponse getPandianOrders(getPandianOrdersRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPandianOrders";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPandianOrdersResponse";
        info.ResponseIsWrapped = true;
        getPandianOrdersResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPandianOrders(int ownerId, int status)
    {
        getPandianOrdersRequest request = new getPandianOrdersRequest(ownerId, status);
        getPandianOrdersResponse response = this.getPandianOrders(request);
        return response.getPandianOrdersResult;
    }
    
    private getPandianItemResponse getPandianItem(getPandianItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPandianItem";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPandianItemResponse";
        info.ResponseIsWrapped = true;
        getPandianItemResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPandianItem(string orderNo, string locationId)
    {
        getPandianItemRequest request = new getPandianItemRequest(orderNo, locationId);
        getPandianItemResponse response = this.getPandianItem(request);
        return response.getPandianItemResult;
    }
    
    private newPandianItemResponse newPandianItem(newPandianItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/newPandianItem";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/newPandianItemResponse";
        info.ResponseIsWrapped = true;
        newPandianItemResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool newPandianItem(string orderNo, string locationId, int skuId, decimal count, int operId, string token)
    {
        newPandianItemRequest request = new newPandianItemRequest(orderNo, locationId, skuId, count, operId, token);
        newPandianItemResponse response = this.newPandianItem(request);
        return response.newPandianItemResult;
    }
    
    private getData4MaintainResponse getData4Maintain(getData4MaintainRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getData4Maintain";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getData4MaintainResponse";
        info.ResponseIsWrapped = true;
        getData4MaintainResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataSet getData4Maintain(string locationId)
    {
        getData4MaintainRequest request = new getData4MaintainRequest(locationId);
        getData4MaintainResponse response = this.getData4Maintain(request);
        return response.getData4MaintainResult;
    }
    
    private getIssueDataResponse getIssueData(getIssueDataRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getIssueData";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getIssueDataResponse";
        info.ResponseIsWrapped = true;
        getIssueDataResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getIssueData(string locationId)
    {
        getIssueDataRequest request = new getIssueDataRequest(locationId);
        getIssueDataResponse response = this.getIssueData(request);
        return response.getIssueDataResult;
    }
    
    private newMaintainResponse newMaintain(newMaintainRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/newMaintain";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/newMaintainResponse";
        info.ResponseIsWrapped = true;
        newMaintainResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool newMaintain(int stockId, decimal mCount, decimal issueCount, string details, int operId, string token)
    {
        newMaintainRequest request = new newMaintainRequest(stockId, mCount, issueCount, details, operId, token);
        newMaintainResponse response = this.newMaintain(request);
        return response.newMaintainResult;
    }
    
    private fixIssueDataResponse fixIssueData(fixIssueDataRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/fixIssueData";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/fixIssueDataResponse";
        info.ResponseIsWrapped = true;
        fixIssueDataResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool fixIssueData(string locId, string goodsId, string batch, int operId, string token)
    {
        fixIssueDataRequest request = new fixIssueDataRequest(locId, goodsId, batch, operId, token);
        fixIssueDataResponse response = this.fixIssueData(request);
        return response.fixIssueDataResult;
    }
    
    private getPreInDetailResponse getPreInDetail(getPreInDetailRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPreInDetail";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPreInDetailResponse";
        info.ResponseIsWrapped = true;
        getPreInDetailResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPreInDetail(string preInNo, int operId, string token)
    {
        getPreInDetailRequest request = new getPreInDetailRequest(preInNo, operId, token);
        getPreInDetailResponse response = this.getPreInDetail(request);
        return response.getPreInDetailResult;
    }
    
    private receiveDetailResponse receiveDetail(receiveDetailRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/receiveDetail";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/receiveDetailResponse";
        info.ResponseIsWrapped = true;
        receiveDetailResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool receiveDetail(string preInNo, string goodsId, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, decimal temperature, bool isCache, int cachePartion, int operId, string token)
    {
        receiveDetailRequest request = new receiveDetailRequest(preInNo, goodsId, arriveNumber, receiveNumber, inType, inRemark, temperature, isCache, cachePartion, operId, token);
        receiveDetailResponse response = this.receiveDetail(request);
        return response.receiveDetailResult;
    }
    
    private getGoodsPackByBarcodeResponse getGoodsPackByBarcode(getGoodsPackByBarcodeRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getGoodsPackByBarcode";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getGoodsPackByBarcodeResponse";
        info.ResponseIsWrapped = true;
        getGoodsPackByBarcodeResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getGoodsPackByBarcode(string barcode)
    {
        getGoodsPackByBarcodeRequest request = new getGoodsPackByBarcodeRequest(barcode);
        getGoodsPackByBarcodeResponse response = this.getGoodsPackByBarcode(request);
        return response.getGoodsPackByBarcodeResult;
    }
    
    private getReceiveDetailByBarcodeResponse getReceiveDetailByBarcode(getReceiveDetailByBarcodeRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getReceiveDetailByBarcode";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getReceiveDetailByBarcodeResponse";
        info.ResponseIsWrapped = true;
        getReceiveDetailByBarcodeResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getReceiveDetailByBarcode(string preInOrder, string barcode)
    {
        getReceiveDetailByBarcodeRequest request = new getReceiveDetailByBarcodeRequest(preInOrder, barcode);
        getReceiveDetailByBarcodeResponse response = this.getReceiveDetailByBarcode(request);
        return response.getReceiveDetailByBarcodeResult;
    }
    
    private getValidSeedsCntResponse getValidSeedsCnt(getValidSeedsCntRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getValidSeedsCnt";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getValidSeedsCntResponse";
        info.ResponseIsWrapped = true;
        getValidSeedsCntResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public decimal getValidSeedsCnt(string goodsId, decimal batchCount)
    {
        getValidSeedsCntRequest request = new getValidSeedsCntRequest(goodsId, batchCount);
        getValidSeedsCntResponse response = this.getValidSeedsCnt(request);
        return response.getValidSeedsCntResult;
    }
    
    private isOnShelfIdValidResponse isOnShelfIdValid(isOnShelfIdValidRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/isOnShelfIdValid";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/isOnShelfIdValidResponse";
        info.ResponseIsWrapped = true;
        isOnShelfIdValidResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool isOnShelfIdValid(string preInOrder, int onShelfId)
    {
        isOnShelfIdValidRequest request = new isOnShelfIdValidRequest(preInOrder, onShelfId);
        isOnShelfIdValidResponse response = this.isOnShelfIdValid(request);
        return response.isOnShelfIdValidResult;
    }
    
    private validInResponse validIn(validInRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/validIn";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/validInResponse";
        info.ResponseIsWrapped = true;
        validInResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int validIn(string preInNo, int onShelfId, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations, int operId, string token)
    {
        validInRequest request = new validInRequest(preInNo, onShelfId, goodsId, batchCount, seedsCount, skuKeys, skuValues, isPass, isIsuLocations, operId, token);
        validInResponse response = this.validIn(request);
        return response.validInResult;
    }
    
    private getPreValidResultResponse getPreValidResult(getPreValidResultRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPreValidResult";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPreValidResultResponse";
        info.ResponseIsWrapped = true;
        getPreValidResultResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPreValidResult(string preInNo, int inShelfId)
    {
        getPreValidResultRequest request = new getPreValidResultRequest(preInNo, inShelfId);
        getPreValidResultResponse response = this.getPreValidResult(request);
        return response.getPreValidResultResult;
    }
    
    private getStockInDetailResponse getStockInDetail(getStockInDetailRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getStockInDetail";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getStockInDetailResponse";
        info.ResponseIsWrapped = true;
        getStockInDetailResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getStockInDetail(int id)
    {
        getStockInDetailRequest request = new getStockInDetailRequest(id);
        getStockInDetailResponse response = this.getStockInDetail(request);
        return response.getStockInDetailResult;
    }
    
    private finishUpShelfItemResponse finishUpShelfItem(finishUpShelfItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/finishUpShelfItem";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/finishUpShelfItemResponse";
        info.ResponseIsWrapped = true;
        finishUpShelfItemResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int finishUpShelfItem(string orderNo, int id, decimal count, string locationId, string reason, int operId, string token)
    {
        finishUpShelfItemRequest request = new finishUpShelfItemRequest(orderNo, id, count, locationId, reason, operId, token);
        finishUpShelfItemResponse response = this.finishUpShelfItem(request);
        return response.finishUpShelfItemResult;
    }
    
    private getBatchPickOrders4ValidResponse getBatchPickOrders4Valid(getBatchPickOrders4ValidRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getBatchPickOrders4Valid";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getBatchPickOrders4ValidResponse";
        info.ResponseIsWrapped = true;
        getBatchPickOrders4ValidResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getBatchPickOrders4Valid()
    {
        getBatchPickOrders4ValidRequest request = new getBatchPickOrders4ValidRequest();
        getBatchPickOrders4ValidResponse response = this.getBatchPickOrders4Valid(request);
        return response.getBatchPickOrders4ValidResult;
    }
    
    private getPickOrderDetailsResponse getPickOrderDetails(getPickOrderDetailsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPickOrderDetails";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPickOrderDetailsResponse";
        info.ResponseIsWrapped = true;
        getPickOrderDetailsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPickOrderDetails(string orderNo)
    {
        getPickOrderDetailsRequest request = new getPickOrderDetailsRequest(orderNo);
        getPickOrderDetailsResponse response = this.getPickOrderDetails(request);
        return response.getPickOrderDetailsResult;
    }
    
    private getPickDetailResponse getPickDetail(getPickDetailRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPickDetail";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPickDetailResponse";
        info.ResponseIsWrapped = true;
        getPickDetailResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPickDetail(int Id)
    {
        getPickDetailRequest request = new getPickDetailRequest(Id);
        getPickDetailResponse response = this.getPickDetail(request);
        return response.getPickDetailResult;
    }
    
    private finishPickItemResponse finishPickItem(finishPickItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/finishPickItem";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/finishPickItemResponse";
        info.ResponseIsWrapped = true;
        finishPickItemResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool finishPickItem(string waveNo, string pickOrderNo, int id, int operId, string token)
    {
        finishPickItemRequest request = new finishPickItemRequest(waveNo, pickOrderNo, id, operId, token);
        finishPickItemResponse response = this.finishPickItem(request);
        return response.finishPickItemResult;
    }
    
    private finishBatchValidateItemResponse finishBatchValidateItem(finishBatchValidateItemRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/finishBatchValidateItem";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/finishBatchValidateItemResponse";
        info.ResponseIsWrapped = true;
        finishBatchValidateItemResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool finishBatchValidateItem(string pickOrderNo, int id, int operId, string token)
    {
        finishBatchValidateItemRequest request = new finishBatchValidateItemRequest(pickOrderNo, id, operId, token);
        finishBatchValidateItemResponse response = this.finishBatchValidateItem(request);
        return response.finishBatchValidateItemResult;
    }
    
    private batchPickCount4ValidResponse batchPickCount4Valid(batchPickCount4ValidRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/batchPickCount4Valid";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/batchPickCount4ValidResponse";
        info.ResponseIsWrapped = true;
        batchPickCount4ValidResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int batchPickCount4Valid(string pickOrderNo)
    {
        batchPickCount4ValidRequest request = new batchPickCount4ValidRequest(pickOrderNo);
        batchPickCount4ValidResponse response = this.batchPickCount4Valid(request);
        return response.batchPickCount4ValidResult;
    }
    
    private repTodayDetails4PickResponse repTodayDetails4Pick(repTodayDetails4PickRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/repTodayDetails4Pick";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/repTodayDetails4PickResponse";
        info.ResponseIsWrapped = true;
        repTodayDetails4PickResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable repTodayDetails4Pick()
    {
        repTodayDetails4PickRequest request = new repTodayDetails4PickRequest();
        repTodayDetails4PickResponse response = this.repTodayDetails4Pick(request);
        return response.repTodayDetails4PickResult;
    }
    
    private repTodayDetails4InResponse repTodayDetails4In(repTodayDetails4InRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/repTodayDetails4In";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/repTodayDetails4InResponse";
        info.ResponseIsWrapped = true;
        repTodayDetails4InResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable repTodayDetails4In()
    {
        repTodayDetails4InRequest request = new repTodayDetails4InRequest();
        repTodayDetails4InResponse response = this.repTodayDetails4In(request);
        return response.repTodayDetails4InResult;
    }
    
    private getTransRequestsWithBulksResponse getTransRequestsWithBulks(getTransRequestsWithBulksRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getTransRequestsWithBulks";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getTransRequestsWithBulksResponse";
        info.ResponseIsWrapped = true;
        getTransRequestsWithBulksResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getTransRequestsWithBulks()
    {
        getTransRequestsWithBulksRequest request = new getTransRequestsWithBulksRequest();
        getTransRequestsWithBulksResponse response = this.getTransRequestsWithBulks(request);
        return response.getTransRequestsWithBulksResult;
    }
    
    private getTransRequestsBulksResponse getTransRequestsBulks(getTransRequestsBulksRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getTransRequestsBulks";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getTransRequestsBulksResponse";
        info.ResponseIsWrapped = true;
        getTransRequestsBulksResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getTransRequestsBulks(string transNo)
    {
        getTransRequestsBulksRequest request = new getTransRequestsBulksRequest(transNo);
        getTransRequestsBulksResponse response = this.getTransRequestsBulks(request);
        return response.getTransRequestsBulksResult;
    }
    
    private pickBulksResponse pickBulks(pickBulksRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/pickBulks";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/pickBulksResponse";
        info.ResponseIsWrapped = true;
        pickBulksResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public bool pickBulks(string tranNo, int stockId, int operId, string token)
    {
        pickBulksRequest request = new pickBulksRequest(tranNo, stockId, operId, token);
        pickBulksResponse response = this.pickBulks(request);
        return response.pickBulksResult;
    }
    
    private getTransRequestsByStatusResponse getTransRequestsByStatus(getTransRequestsByStatusRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getTransRequestsByStatus";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getTransRequestsByStatusResponse";
        info.ResponseIsWrapped = true;
        getTransRequestsByStatusResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getTransRequestsByStatus(int status)
    {
        getTransRequestsByStatusRequest request = new getTransRequestsByStatusRequest(status);
        getTransRequestsByStatusResponse response = this.getTransRequestsByStatus(request);
        return response.getTransRequestsByStatusResult;
    }
    
    private getTransRequestsDetailResponse getTransRequestsDetail(getTransRequestsDetailRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getTransRequestsDetail";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getTransRequestsDetailResponse";
        info.ResponseIsWrapped = true;
        getTransRequestsDetailResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getTransRequestsDetail(string transNo, int status)
    {
        getTransRequestsDetailRequest request = new getTransRequestsDetailRequest(transNo, status);
        getTransRequestsDetailResponse response = this.getTransRequestsDetail(request);
        return response.getTransRequestsDetailResult;
    }
    
    private loadTrucksResponse loadTrucks(loadTrucksRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/loadTrucks";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/loadTrucksResponse";
        info.ResponseIsWrapped = true;
        loadTrucksResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public string loadTrucks(string transNo, string pickOrderNo, int tranDetailId, int operId, string token)
    {
        loadTrucksRequest request = new loadTrucksRequest(transNo, pickOrderNo, tranDetailId, operId, token);
        loadTrucksResponse response = this.loadTrucks(request);
        return response.loadTrucksResult;
    }
    
    private regPartBoxResponse regPartBox(regPartBoxRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/regPartBox";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/regPartBoxResponse";
        info.ResponseIsWrapped = true;
        regPartBoxResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public int regPartBox(int partion, string boxId, int operId, string token)
    {
        regPartBoxRequest request = new regPartBoxRequest(partion, boxId, operId, token);
        regPartBoxResponse response = this.regPartBox(request);
        return response.regPartBoxResult;
    }
    
    private getPartionRequestsResponse getPartionRequests(getPartionRequestsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getPartionRequests";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getPartionRequestsResponse";
        info.ResponseIsWrapped = true;
        getPartionRequestsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getPartionRequests(int partion, int operId, string token)
    {
        getPartionRequestsRequest request = new getPartionRequestsRequest(partion, operId, token);
        getPartionRequestsResponse response = this.getPartionRequests(request);
        return response.getPartionRequestsResult;
    }
    
    private getLightPartionsResponse getLightPartions(getLightPartionsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getLightPartions";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getLightPartionsResponse";
        info.ResponseIsWrapped = true;
        getLightPartionsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public System.Data.DataTable getLightPartions(int operId, string token)
    {
        getLightPartionsRequest request = new getLightPartionsRequest(operId, token);
        getLightPartionsResponse response = this.getLightPartions(request);
        return response.getLightPartionsResult;
    }
    
    private getLightServiceResponse getLightService(getLightServiceRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getLightService";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getLightServiceResponse";
        info.ResponseIsWrapped = true;
        getLightServiceResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public string getLightService()
    {
        getLightServiceRequest request = new getLightServiceRequest();
        getLightServiceResponse response = this.getLightService(request);
        return response.getLightServiceResult;
    }
    
    private getLabelsResponse getLabels(getLabelsRequest request)
    {
        CFInvokeInfo info = new CFInvokeInfo();
        info.Action = "http://tempuri.org/IMobile/getLabels";
        info.RequestIsWrapped = true;
        info.ReplyAction = "http://tempuri.org/IMobile/getLabelsResponse";
        info.ResponseIsWrapped = true;
        getLabelsResponse retVal = base.Invoke(info, request);
        return retVal;
    }
    
    public ELabel[] getLabels()
    {
        getLabelsRequest request = new getLabelsRequest();
        getLabelsResponse response = this.getLabels(request);
        return response.getLabelsResult;
    }
    
    public static System.ServiceModel.Channels.Binding CreateDefaultBinding()
    {
        System.ServiceModel.Channels.CustomBinding binding = new System.ServiceModel.Channels.CustomBinding();
        binding.Elements.Add(new System.ServiceModel.Channels.TextMessageEncodingBindingElement(System.ServiceModel.Channels.MessageVersion.Soap11, System.Text.Encoding.UTF8));
        binding.Elements.Add(new System.ServiceModel.Channels.HttpTransportBindingElement());
        return binding;
    }
    
    private void addProtectionRequirements(System.ServiceModel.Channels.Binding binding)
    {
        if ((IsSecureMessageBinding(binding) == false))
        {
            return;
        }
        System.ServiceModel.Security.ChannelProtectionRequirements cpr = new System.ServiceModel.Security.ChannelProtectionRequirements();
        ApplyProtection("http://tempuri.org/IMobile/login", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/login", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getDictionary", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getDictionary", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPortAuths", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPortAuths", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockLocation", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockLocation", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockLocationsByBarcode", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockLocationsByBarcode", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/updateStockLocation", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/updateStockLocation", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/clearLocation", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/clearLocation", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/upLocationStatus", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/upLocationStatus", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/updateGoodsLocationVolume", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/updateGoodsLocationVolume", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLocation", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLocation", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockCompareErp", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockCompareErp", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/upDownStockLocation", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/upDownStockLocation", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getDownStockList4Up", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getDownStockList4Up", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repItemIn", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repItemIn", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLocations", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLocations", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsStockLocations", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsStockLocations", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsERPStoreByBarcode", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsERPStoreByBarcode", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPandianOrders", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPandianOrders", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPandianItem", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPandianItem", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/newPandianItem", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/newPandianItem", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getData4Maintain", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getData4Maintain", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getIssueData", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getIssueData", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/newMaintain", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/newMaintain", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/fixIssueData", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/fixIssueData", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPreInDetail", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPreInDetail", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/receiveDetail", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/receiveDetail", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsPackByBarcode", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getGoodsPackByBarcode", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getReceiveDetailByBarcode", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getReceiveDetailByBarcode", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getValidSeedsCnt", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getValidSeedsCnt", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/isOnShelfIdValid", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/isOnShelfIdValid", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/validIn", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/validIn", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPreValidResult", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPreValidResult", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockInDetail", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getStockInDetail", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishUpShelfItem", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishUpShelfItem", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getBatchPickOrders4Valid", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getBatchPickOrders4Valid", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPickOrderDetails", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPickOrderDetails", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPickDetail", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPickDetail", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishPickItem", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishPickItem", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishBatchValidateItem", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/finishBatchValidateItem", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/batchPickCount4Valid", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/batchPickCount4Valid", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4Pick", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4Pick", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4In", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4In", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsWithBulks", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsWithBulks", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsBulks", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsBulks", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/pickBulks", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/pickBulks", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsByStatus", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsByStatus", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsDetail", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getTransRequestsDetail", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/loadTrucks", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/loadTrucks", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/regPartBox", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/regPartBox", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPartionRequests", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getPartionRequests", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLightPartions", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLightPartions", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLightService", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLightService", cpr.IncomingEncryptionParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLabels", cpr.IncomingSignatureParts, true);
        ApplyProtection("http://tempuri.org/IMobile/getLabels", cpr.IncomingEncryptionParts, true);
        if ((binding.MessageVersion.Addressing == System.ServiceModel.Channels.AddressingVersion.None))
        {
            ApplyProtection("*", cpr.OutgoingSignatureParts, true);
            ApplyProtection("*", cpr.OutgoingEncryptionParts, true);
        }
        else
        {
            ApplyProtection("http://tempuri.org/IMobile/loginResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/loginResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getDictionaryResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getDictionaryResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPortAuthsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPortAuthsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockLocationResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockLocationResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockLocationsByBarcodeResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockLocationsByBarcodeResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/updateStockLocationResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/updateStockLocationResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/clearLocationResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/clearLocationResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/upLocationStatusResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/upLocationStatusResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/updateGoodsLocationVolumeResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/updateGoodsLocationVolumeResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLocationResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLocationResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockCompareErpResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockCompareErpResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/upDownStockLocationResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/upDownStockLocationResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getDownStockList4UpResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getDownStockList4UpResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repItemInResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repItemInResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLocationsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLocationsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsStockLocationsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsStockLocationsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsERPStoreByBarcodeResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsERPStoreByBarcodeResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPandianOrdersResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPandianOrdersResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPandianItemResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPandianItemResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/newPandianItemResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/newPandianItemResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getData4MaintainResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getData4MaintainResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getIssueDataResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getIssueDataResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/newMaintainResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/newMaintainResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/fixIssueDataResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/fixIssueDataResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPreInDetailResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPreInDetailResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/receiveDetailResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/receiveDetailResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsPackByBarcodeResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getGoodsPackByBarcodeResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getReceiveDetailByBarcodeResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getReceiveDetailByBarcodeResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getValidSeedsCntResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getValidSeedsCntResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/isOnShelfIdValidResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/isOnShelfIdValidResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/validInResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/validInResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPreValidResultResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPreValidResultResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockInDetailResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getStockInDetailResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishUpShelfItemResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishUpShelfItemResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getBatchPickOrders4ValidResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getBatchPickOrders4ValidResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPickOrderDetailsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPickOrderDetailsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPickDetailResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPickDetailResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishPickItemResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishPickItemResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishBatchValidateItemResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/finishBatchValidateItemResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/batchPickCount4ValidResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/batchPickCount4ValidResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4PickResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4PickResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4InResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/repTodayDetails4InResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsWithBulksResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsWithBulksResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsBulksResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsBulksResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/pickBulksResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/pickBulksResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsByStatusResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsByStatusResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsDetailResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getTransRequestsDetailResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/loadTrucksResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/loadTrucksResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/regPartBoxResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/regPartBoxResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPartionRequestsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getPartionRequestsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLightPartionsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLightPartionsResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLightServiceResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLightServiceResponse", cpr.OutgoingEncryptionParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLabelsResponse", cpr.OutgoingSignatureParts, true);
            ApplyProtection("http://tempuri.org/IMobile/getLabelsResponse", cpr.OutgoingEncryptionParts, true);
        }
        this.Parameters.Add(cpr);
    }
}