//------------------------------------------------------------------------------
// 
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// 
//------------------------------------------------------------------------------
namespace DeiNiu.wms.win.ServiceReferenceStockOutPickRequest {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="ServiceReferenceStockOutPickRequest.IWmsOutPickRequest")]
    public interface IWmsOutPickRequest {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/Query", ReplyAction="http://tempuri.org/IWmsOutPickRequest/QueryResponse")]
        System.Data.DataSet Query(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/newPickWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/newPickWaveResponse")]
        void newPickWave();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/newSeedsWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/newSeedsWaveResponse")]
        void newSeedsWave();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/newPartPickWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/newPartPickWaveResponse")]
        int[] newPartPickWave();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/finishCurrentWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/finishCurrentWaveResponse")]
        void finishCurrentWave(string waveNo, bool isForce);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/finishPartWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/finishPartWaveResponse")]
        void finishPartWave(int partion, bool isForce);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPartsPickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPartsPickListResponse")]
        System.Data.DataTable getPartsPickList(int[] parts, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPartsFinishIds", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPartsFinishIdsResponse")]
        int[] getPartsFinishIds();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/newPartionPick", ReplyAction="http://tempuri.org/IWmsOutPickRequest/newPartionPickResponse")]
        void newPartionPick(string pickOrderNo, int partion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getSeedDesksPickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getSeedDesksPickListResponse")]
        System.Data.DataTable getSeedDesksPickList(int part, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getOrderPickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getOrderPickListResponse")]
        System.Data.DataTable getOrderPickList(string orderNo, bool isPickOrder, int partion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/createPDAPickTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/createPDAPickTasksResponse")]
        void createPDAPickTasks(DeiNiu.Utils.enumOutStoreType createPDATasks);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/completeBulkValidation", ReplyAction="http://tempuri.org/IWmsOutPickRequest/completeBulkValidationResponse")]
        bool completeBulkValidation(string pickOrderNo, int bulkBox, int bulkBag);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/completeSeedsPack", ReplyAction="http://tempuri.org/IWmsOutPickRequest/completeSeedsPackResponse")]
        bool completeSeedsPack(string pickOrderNo, int bulkBox, int bulkBag);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/startBatchPick", ReplyAction="http://tempuri.org/IWmsOutPickRequest/startBatchPickResponse")]
        bool startBatchPick(string pickOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/completeBatchOut", ReplyAction="http://tempuri.org/IWmsOutPickRequest/completeBatchOutResponse")]
        bool completeBatchOut(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBulkDetailInCurrentWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBulkDetailInCurrentWaveResponse")]
        System.Data.DataTable getBulkDetailInCurrentWave();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPartionBulkDetailInCurrentWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPartionBulkDetailInCurrentWaveResponse")]
        System.Data.DataTable getPartionBulkDetailInCurrentWave();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickDetailByWaveOrder", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickDetailByWaveOrderResponse")]
        System.Data.DataTable getPickDetailByWaveOrder(string waveOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBulkValidationException", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBulkValidationExceptionResponse")]
        System.Data.DataTable getBulkValidationException(int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrders4Pick", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrders4PickResponse")]
        System.Data.DataSet getBatchOutPickOrders4Pick();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrderDetails", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrderDetailsResponse")]
        System.Data.DataTable getBatchOutPickOrderDetails(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrderPickDetails", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBatchOutPickOrderPickDetailsResponse")]
        System.Data.DataTable getBatchOutPickOrderPickDetails(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickDetails", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickDetailsResponse")]
        System.Data.DataTable getPickDetails(string orderNo, bool isPickOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getOrderLogs", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getOrderLogsResponse")]
        System.Data.DataTable getOrderLogs(string orderNo, bool isSaleOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickRequest4BulkValidate", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickRequest4BulkValidateResponse")]
        System.Data.DataSet getPickRequest4BulkValidate(int desk);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickDetailByPickOrderNo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickDetailByPickOrderNoResponse")]
        System.Data.DataTable getPickDetailByPickOrderNo(string pickOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBulkValidationExceptionSolutions", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBulkValidationExceptionSolutionsResponse" +
            "")]
        System.Data.DataTable getBulkValidationExceptionSolutions(int desk);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getOutRequestDetail", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getOutRequestDetailResponse")]
        System.Data.DataTable getOutRequestDetail(string pickOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickedData", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickedDataResponse")]
        System.Data.DataTable getPickedData(int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPartPickedData", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPartPickedDataResponse")]
        System.Data.DataTable getPartPickedData(int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getCurrentPickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getCurrentPickListResponse")]
        System.Data.DataTable getCurrentPickList(int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getDpsPickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getDpsPickListResponse")]
        System.Data.DataTable getDpsPickList(string dpsOrder, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickOrderDetails", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickOrderDetailsResponse")]
        System.Data.DataSet getPickOrderDetails(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getRequests", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getRequestsResponse")]
        System.Data.DataTable getRequests(int orderStatus);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getRequests4WaveCnt", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getRequests4WaveCntResponse")]
        int getRequests4WaveCnt(int orderStatus);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updatePickingStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updatePickingStatusResponse")]
        bool updatePickingStatus(int color, int labId, int address, decimal count);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updateValidBulkPickStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updateValidBulkPickStatusResponse")]
        bool updateValidBulkPickStatus(int id, int status, string remark, int reason, decimal count, int checkedBy1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updateValidBulkPickExceptionStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updateValidBulkPickExceptionStatusResponse")]
        bool updateValidBulkPickExceptionStatus(int id, int status, string solution, int reason);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updatePriority", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updatePriorityResponse")]
        bool updatePriority(string[] orders, int priority);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/lightLables", ReplyAction="http://tempuri.org/IWmsOutPickRequest/lightLablesResponse")]
        void lightLables();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getSeedsGoods", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getSeedsGoodsResponse")]
        System.Data.DataTable getSeedsGoods(string seedsNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getSeedsLightData", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getSeedsLightDataResponse")]
        System.Data.DataSet getSeedsLightData(string seedsPickNo, string goodsId, string batch);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPackingDataByPickOrderNo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPackingDataByPickOrderNoResponse")]
        System.Data.DataTable getPackingDataByPickOrderNo(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updateSeedingStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updateSeedingStatusResponse")]
        int updateSeedingStatus(string seedsPickNo, string goodsId, string batch, int labId, int address, decimal count, int checkedBy2);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getSeedsPackingData", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getSeedsPackingDataResponse")]
        System.Data.DataTable getSeedsPackingData(int desk);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickOrderTmsInfo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickOrderTmsInfoResponse")]
        System.Data.DataTable getPickOrderTmsInfo(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/regBox", ReplyAction="http://tempuri.org/IWmsOutPickRequest/regBoxResponse")]
        bool regBox(string boxid, string waveno, int color);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBoxRegWaves", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBoxRegWavesResponse")]
        System.Data.DataSet getBoxRegWaves();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBoxsByWave", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBoxsByWaveResponse")]
        System.Data.DataTable getBoxsByWave(string waveOrder, int color);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getBoxsByPickOrder", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getBoxsByPickOrderResponse")]
        System.Data.DataTable getBoxsByPickOrder(string pickOrderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getWaveNoByBoxId", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getWaveNoByBoxIdResponse")]
        string getWaveNoByBoxId(string boxId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getWaveDeskByBoxId", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getWaveDeskByBoxIdResponse")]
        System.Data.DataTable getWaveDeskByBoxId(string boxId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/switchLights", ReplyAction="http://tempuri.org/IWmsOutPickRequest/switchLightsResponse")]
        void switchLights(bool isOn);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPartionPickDetailByBoxId", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPartionPickDetailByBoxIdResponse")]
        System.Data.DataTable getPartionPickDetailByBoxId(string boxId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getWaves", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getWavesResponse")]
        System.Data.DataSet getWaves(string query, int rowStart, int rowEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getWaveDetailPages", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getWaveDetailPagesResponse")]
        System.Data.DataSet getWaveDetailPages(string waveNo, int rowStart, int rowEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getWaveDetails", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getWaveDetailsResponse")]
        System.Data.DataTable getWaveDetails(string waveNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getTasksResponse")]
        System.Data.DataSet getTasks(string query, int rowStart, int rowEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/createPickWaves", ReplyAction="http://tempuri.org/IWmsOutPickRequest/createPickWavesResponse")]
        bool createPickWaves();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickVolInfo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickVolInfoResponse")]
        System.Data.DataTable getPickVolInfo(string waveNo, int volType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickInfo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickInfoResponse")]
        System.Data.DataTable getPickInfo(string waveNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickSummary", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickSummaryResponse")]
        System.Data.DataTable getPickSummary(string waveNo, int volType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/regSeedsPlate", ReplyAction="http://tempuri.org/IWmsOutPickRequest/regSeedsPlateResponse")]
        int regSeedsPlate(string plateId, int partion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPlatePickList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPlatePickListResponse")]
        System.Data.DataTable getPlatePickList(string plateId, int partion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updateSeedsPickingStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updateSeedsPickingStatusResponse")]
        bool updateSeedsPickingStatus(int color, int labId, int address, decimal count, int partion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getDeskList", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getDeskListResponse")]
        System.Data.DataTable getDeskList(int deskType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/setDeskFree", ReplyAction="http://tempuri.org/IWmsOutPickRequest/setDeskFreeResponse")]
        int setDeskFree(int deskId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/setPlateFree", ReplyAction="http://tempuri.org/IWmsOutPickRequest/setPlateFreeResponse")]
        int setPlateFree(string plateId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getTaskAssigned", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getTaskAssignedResponse")]
        System.Data.DataTable getTaskAssigned(int operId, int partion, int lineId, bool batchOnly, int orderType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getDeskByColor", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getDeskByColorResponse")]
        System.Data.DataTable getDeskByColor(int color);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/setDeskAvailable", ReplyAction="http://tempuri.org/IWmsOutPickRequest/setDeskAvailableResponse")]
        int setDeskAvailable(int color, bool isAvailable);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickDetailBySeedsPickOrderNo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickDetailBySeedsPickOrderNoResponse")]
        System.Data.DataTable getPickDetailBySeedsPickOrderNo(string pickOrder, int skuId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getRepTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getRepTasksResponse")]
        System.Data.DataTable getRepTasks(int takeBy, int taskPartion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickRequest4SeedsOperation", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickRequest4SeedsOperationResponse")]
        System.Data.DataSet getPickRequest4SeedsOperation(int desk, int seedsStatus, string seedsNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getPickLightTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getPickLightTasksResponse")]
        System.Data.DataTable getPickLightTasks(int takeBy, int partion, int orderType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/lightByJob", ReplyAction="http://tempuri.org/IWmsOutPickRequest/lightByJobResponse")]
        System.Data.DataTable lightByJob(int userId, string jobNo, bool isValid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/lightSeeds", ReplyAction="http://tempuri.org/IWmsOutPickRequest/lightSeedsResponse")]
        System.Data.DataTable lightSeeds(int deskId, string flowno, string barcode, int userId, bool isValid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/updatePortPickingStatus", ReplyAction="http://tempuri.org/IWmsOutPickRequest/updatePortPickingStatusResponse")]
        bool updatePortPickingStatus(int userId, int color, int labId, int address, decimal count);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/clearJobLightTask", ReplyAction="http://tempuri.org/IWmsOutPickRequest/clearJobLightTaskResponse")]
        int clearJobLightTask(string jobNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getRequestDtByTransNo", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getRequestDtByTransNoResponse")]
        System.Data.DataTable getRequestDtByTransNo(string plateId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/assignTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/assignTasksResponse")]
        string assignTasks(int[] ids, int empId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/getLightTasks", ReplyAction="http://tempuri.org/IWmsOutPickRequest/getLightTasksResponse")]
        System.Data.DataTable getLightTasks(string query, int wareHouse, int partion, int lineId, int state, string date, bool isLight);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsOutPickRequest/seedsPickOut2", ReplyAction="http://tempuri.org/IWmsOutPickRequest/seedsPickOut2Response")]
        DeiNiu.Utils.enumRepResult seedsPickOut2(string flowNo, int skuId, string productDate, string batch, int outDetailId, decimal seedCnt, string toFlowNo, int inDetailId, bool isForceClose, int userId);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IWmsOutPickRequestChannel : DeiNiu.wms.win.ServiceReferenceStockOutPickRequest.IWmsOutPickRequest, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class WmsOutPickRequestClient : System.ServiceModel.ClientBase, DeiNiu.wms.win.ServiceReferenceStockOutPickRequest.IWmsOutPickRequest {
        
        public WmsOutPickRequestClient() {
        }
        
        public WmsOutPickRequestClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public WmsOutPickRequestClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsOutPickRequestClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsOutPickRequestClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public System.Data.DataSet Query(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.Query(querystr, rownumStart, rownumEnd);
        }
        
        public void newPickWave() {
            base.Channel.newPickWave();
        }
        
        public void newSeedsWave() {
            base.Channel.newSeedsWave();
        }
        
        public int[] newPartPickWave() {
            return base.Channel.newPartPickWave();
        }
        
        public void finishCurrentWave(string waveNo, bool isForce) {
            base.Channel.finishCurrentWave(waveNo, isForce);
        }
        
        public void finishPartWave(int partion, bool isForce) {
            base.Channel.finishPartWave(partion, isForce);
        }
        
        public System.Data.DataTable getPartsPickList(int[] parts, int status) {
            return base.Channel.getPartsPickList(parts, status);
        }
        
        public int[] getPartsFinishIds() {
            return base.Channel.getPartsFinishIds();
        }
        
        public void newPartionPick(string pickOrderNo, int partion) {
            base.Channel.newPartionPick(pickOrderNo, partion);
        }
        
        public System.Data.DataTable getSeedDesksPickList(int part, int status) {
            return base.Channel.getSeedDesksPickList(part, status);
        }
        
        public System.Data.DataTable getOrderPickList(string orderNo, bool isPickOrder, int partion) {
            return base.Channel.getOrderPickList(orderNo, isPickOrder, partion);
        }
        
        public void createPDAPickTasks(DeiNiu.Utils.enumOutStoreType createPDATasks) {
            base.Channel.createPDAPickTasks(createPDATasks);
        }
        
        public bool completeBulkValidation(string pickOrderNo, int bulkBox, int bulkBag) {
            return base.Channel.completeBulkValidation(pickOrderNo, bulkBox, bulkBag);
        }
        
        public bool completeSeedsPack(string pickOrderNo, int bulkBox, int bulkBag) {
            return base.Channel.completeSeedsPack(pickOrderNo, bulkBox, bulkBag);
        }
        
        public bool startBatchPick(string pickOrder) {
            return base.Channel.startBatchPick(pickOrder);
        }
        
        public bool completeBatchOut(string pickOrderNo) {
            return base.Channel.completeBatchOut(pickOrderNo);
        }
        
        public System.Data.DataTable getBulkDetailInCurrentWave() {
            return base.Channel.getBulkDetailInCurrentWave();
        }
        
        public System.Data.DataTable getPartionBulkDetailInCurrentWave() {
            return base.Channel.getPartionBulkDetailInCurrentWave();
        }
        
        public System.Data.DataTable getPickDetailByWaveOrder(string waveOrder) {
            return base.Channel.getPickDetailByWaveOrder(waveOrder);
        }
        
        public System.Data.DataTable getBulkValidationException(int status) {
            return base.Channel.getBulkValidationException(status);
        }
        
        public System.Data.DataSet getBatchOutPickOrders4Pick() {
            return base.Channel.getBatchOutPickOrders4Pick();
        }
        
        public System.Data.DataTable getBatchOutPickOrderDetails(string pickOrderNo) {
            return base.Channel.getBatchOutPickOrderDetails(pickOrderNo);
        }
        
        public System.Data.DataTable getBatchOutPickOrderPickDetails(string pickOrderNo) {
            return base.Channel.getBatchOutPickOrderPickDetails(pickOrderNo);
        }
        
        public System.Data.DataTable getPickDetails(string orderNo, bool isPickOrder) {
            return base.Channel.getPickDetails(orderNo, isPickOrder);
        }
        
        public System.Data.DataTable getOrderLogs(string orderNo, bool isSaleOrder) {
            return base.Channel.getOrderLogs(orderNo, isSaleOrder);
        }
        
        public System.Data.DataSet getPickRequest4BulkValidate(int desk) {
            return base.Channel.getPickRequest4BulkValidate(desk);
        }
        
        public System.Data.DataTable getPickDetailByPickOrderNo(string pickOrder) {
            return base.Channel.getPickDetailByPickOrderNo(pickOrder);
        }
        
        public System.Data.DataTable getBulkValidationExceptionSolutions(int desk) {
            return base.Channel.getBulkValidationExceptionSolutions(desk);
        }
        
        public System.Data.DataTable getOutRequestDetail(string pickOrder) {
            return base.Channel.getOutRequestDetail(pickOrder);
        }
        
        public System.Data.DataTable getPickedData(int status) {
            return base.Channel.getPickedData(status);
        }
        
        public System.Data.DataTable getPartPickedData(int status) {
            return base.Channel.getPartPickedData(status);
        }
        
        public System.Data.DataTable getCurrentPickList(int status) {
            return base.Channel.getCurrentPickList(status);
        }
        
        public System.Data.DataTable getDpsPickList(string dpsOrder, int status) {
            return base.Channel.getDpsPickList(dpsOrder, status);
        }
        
        public System.Data.DataSet getPickOrderDetails(string orderNo) {
            return base.Channel.getPickOrderDetails(orderNo);
        }
        
        public System.Data.DataTable getRequests(int orderStatus) {
            return base.Channel.getRequests(orderStatus);
        }
        
        public int getRequests4WaveCnt(int orderStatus) {
            return base.Channel.getRequests4WaveCnt(orderStatus);
        }
        
        public bool updatePickingStatus(int color, int labId, int address, decimal count) {
            return base.Channel.updatePickingStatus(color, labId, address, count);
        }
        
        public bool updateValidBulkPickStatus(int id, int status, string remark, int reason, decimal count, int checkedBy1) {
            return base.Channel.updateValidBulkPickStatus(id, status, remark, reason, count, checkedBy1);
        }
        
        public bool updateValidBulkPickExceptionStatus(int id, int status, string solution, int reason) {
            return base.Channel.updateValidBulkPickExceptionStatus(id, status, solution, reason);
        }
        
        public bool updatePriority(string[] orders, int priority) {
            return base.Channel.updatePriority(orders, priority);
        }
        
        public void lightLables() {
            base.Channel.lightLables();
        }
        
        public System.Data.DataTable getSeedsGoods(string seedsNo) {
            return base.Channel.getSeedsGoods(seedsNo);
        }
        
        public System.Data.DataSet getSeedsLightData(string seedsPickNo, string goodsId, string batch) {
            return base.Channel.getSeedsLightData(seedsPickNo, goodsId, batch);
        }
        
        public System.Data.DataTable getPackingDataByPickOrderNo(string pickOrderNo) {
            return base.Channel.getPackingDataByPickOrderNo(pickOrderNo);
        }
        
        public int updateSeedingStatus(string seedsPickNo, string goodsId, string batch, int labId, int address, decimal count, int checkedBy2) {
            return base.Channel.updateSeedingStatus(seedsPickNo, goodsId, batch, labId, address, count, checkedBy2);
        }
        
        public System.Data.DataTable getSeedsPackingData(int desk) {
            return base.Channel.getSeedsPackingData(desk);
        }
        
        public System.Data.DataTable getPickOrderTmsInfo(string pickOrderNo) {
            return base.Channel.getPickOrderTmsInfo(pickOrderNo);
        }
        
        public bool regBox(string boxid, string waveno, int color) {
            return base.Channel.regBox(boxid, waveno, color);
        }
        
        public System.Data.DataSet getBoxRegWaves() {
            return base.Channel.getBoxRegWaves();
        }
        
        public System.Data.DataTable getBoxsByWave(string waveOrder, int color) {
            return base.Channel.getBoxsByWave(waveOrder, color);
        }
        
        public System.Data.DataTable getBoxsByPickOrder(string pickOrderNo) {
            return base.Channel.getBoxsByPickOrder(pickOrderNo);
        }
        
        public string getWaveNoByBoxId(string boxId) {
            return base.Channel.getWaveNoByBoxId(boxId);
        }
        
        public System.Data.DataTable getWaveDeskByBoxId(string boxId) {
            return base.Channel.getWaveDeskByBoxId(boxId);
        }
        
        public void switchLights(bool isOn) {
            base.Channel.switchLights(isOn);
        }
        
        public System.Data.DataTable getPartionPickDetailByBoxId(string boxId) {
            return base.Channel.getPartionPickDetailByBoxId(boxId);
        }
        
        public System.Data.DataSet getWaves(string query, int rowStart, int rowEnd) {
            return base.Channel.getWaves(query, rowStart, rowEnd);
        }
        
        public System.Data.DataSet getWaveDetailPages(string waveNo, int rowStart, int rowEnd) {
            return base.Channel.getWaveDetailPages(waveNo, rowStart, rowEnd);
        }
        
        public System.Data.DataTable getWaveDetails(string waveNo) {
            return base.Channel.getWaveDetails(waveNo);
        }
        
        public System.Data.DataSet getTasks(string query, int rowStart, int rowEnd) {
            return base.Channel.getTasks(query, rowStart, rowEnd);
        }
        
        public bool createPickWaves() {
            return base.Channel.createPickWaves();
        }
        
        public System.Data.DataTable getPickVolInfo(string waveNo, int volType) {
            return base.Channel.getPickVolInfo(waveNo, volType);
        }
        
        public System.Data.DataTable getPickInfo(string waveNo) {
            return base.Channel.getPickInfo(waveNo);
        }
        
        public System.Data.DataTable getPickSummary(string waveNo, int volType) {
            return base.Channel.getPickSummary(waveNo, volType);
        }
        
        public int regSeedsPlate(string plateId, int partion) {
            return base.Channel.regSeedsPlate(plateId, partion);
        }
        
        public System.Data.DataTable getPlatePickList(string plateId, int partion) {
            return base.Channel.getPlatePickList(plateId, partion);
        }
        
        public bool updateSeedsPickingStatus(int color, int labId, int address, decimal count, int partion) {
            return base.Channel.updateSeedsPickingStatus(color, labId, address, count, partion);
        }
        
        public System.Data.DataTable getDeskList(int deskType) {
            return base.Channel.getDeskList(deskType);
        }
        
        public int setDeskFree(int deskId) {
            return base.Channel.setDeskFree(deskId);
        }
        
        public int setPlateFree(string plateId) {
            return base.Channel.setPlateFree(plateId);
        }
        
        public System.Data.DataTable getTaskAssigned(int operId, int partion, int lineId, bool batchOnly, int orderType) {
            return base.Channel.getTaskAssigned(operId, partion, lineId, batchOnly, orderType);
        }
        
        public System.Data.DataTable getDeskByColor(int color) {
            return base.Channel.getDeskByColor(color);
        }
        
        public int setDeskAvailable(int color, bool isAvailable) {
            return base.Channel.setDeskAvailable(color, isAvailable);
        }
        
        public System.Data.DataTable getPickDetailBySeedsPickOrderNo(string pickOrder, int skuId) {
            return base.Channel.getPickDetailBySeedsPickOrderNo(pickOrder, skuId);
        }
        
        public System.Data.DataTable getRepTasks(int takeBy, int taskPartion) {
            return base.Channel.getRepTasks(takeBy, taskPartion);
        }
        
        public System.Data.DataSet getPickRequest4SeedsOperation(int desk, int seedsStatus, string seedsNo) {
            return base.Channel.getPickRequest4SeedsOperation(desk, seedsStatus, seedsNo);
        }
        
        public System.Data.DataTable getPickLightTasks(int takeBy, int partion, int orderType) {
            return base.Channel.getPickLightTasks(takeBy, partion, orderType);
        }
        
        public System.Data.DataTable lightByJob(int userId, string jobNo, bool isValid) {
            return base.Channel.lightByJob(userId, jobNo, isValid);
        }
        
        public System.Data.DataTable lightSeeds(int deskId, string flowno, string barcode, int userId, bool isValid) {
            return base.Channel.lightSeeds(deskId, flowno, barcode, userId, isValid);
        }
        
        public bool updatePortPickingStatus(int userId, int color, int labId, int address, decimal count) {
            return base.Channel.updatePortPickingStatus(userId, color, labId, address, count);
        }
        
        public int clearJobLightTask(string jobNo) {
            return base.Channel.clearJobLightTask(jobNo);
        }
        
        public System.Data.DataTable getRequestDtByTransNo(string plateId) {
            return base.Channel.getRequestDtByTransNo(plateId);
        }
        
        public string assignTasks(int[] ids, int empId) {
            return base.Channel.assignTasks(ids, empId);
        }
        
        public System.Data.DataTable getLightTasks(string query, int wareHouse, int partion, int lineId, int state, string date, bool isLight) {
            return base.Channel.getLightTasks(query, wareHouse, partion, lineId, state, date, isLight);
        }
        
        public DeiNiu.Utils.enumRepResult seedsPickOut2(string flowNo, int skuId, string productDate, string batch, int outDetailId, decimal seedCnt, string toFlowNo, int inDetailId, bool isForceClose, int userId) {
            return base.Channel.seedsPickOut2(flowNo, skuId, productDate, batch, outDetailId, seedCnt, toFlowNo, inDetailId, isForceClose, userId);
        }
    }
}