//------------------------------------------------------------------------------
// 
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// 
//------------------------------------------------------------------------------
namespace DeiNiu.wms.win.ServiceReferenceStockInRequest {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="ServiceReferenceStockInRequest.IWmsInRequest")]
    public interface IWmsInRequest {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/requestInStock", ReplyAction="http://tempuri.org/IWmsInRequest/requestInStockResponse")]
        bool requestInStock(string requestOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getInRequests", ReplyAction="http://tempuri.org/IWmsInRequest/getInRequestsResponse")]
        void getInRequests();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/Query", ReplyAction="http://tempuri.org/IWmsInRequest/QueryResponse")]
        System.Data.DataSet Query(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getInvalidInRequestDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getInvalidInRequestDetailResponse")]
        System.Data.DataTable getInvalidInRequestDetail(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getInvalidInRequest", ReplyAction="http://tempuri.org/IWmsInRequest/getInvalidInRequestResponse")]
        System.Data.DataTable getInvalidInRequest();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getRequestInStockDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getRequestInStockDetailResponse")]
        System.Data.DataTable getRequestInStockDetail(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getRequestDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getRequestDetailResponse")]
        System.Data.DataTable getRequestDetail(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/deleteInRequest", ReplyAction="http://tempuri.org/IWmsInRequest/deleteInRequestResponse")]
        bool deleteInRequest(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/queryReceives", ReplyAction="http://tempuri.org/IWmsInRequest/queryReceivesResponse")]
        System.Data.DataSet queryReceives(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/queryReceivesByVender", ReplyAction="http://tempuri.org/IWmsInRequest/queryReceivesByVenderResponse")]
        System.Data.DataSet queryReceivesByVender(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceivePreSumByPreNo", ReplyAction="http://tempuri.org/IWmsInRequest/getReceivePreSumByPreNoResponse")]
        System.Data.DataTable getReceivePreSumByPreNo(string preNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getRequestInDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getRequestInDetailResponse")]
        System.Data.DataTable getRequestInDetail(string orderNo, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/receiveDetail", ReplyAction="http://tempuri.org/IWmsInRequest/receiveDetailResponse")]
        bool receiveDetail(string preInNo, int id, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, int shipId, bool isCache, int cachePartion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/receiveByOrder", ReplyAction="http://tempuri.org/IWmsInRequest/receiveByOrderResponse")]
        string receiveByOrder(string orderNo, int inType, string inRemark, int shipId, bool isCache, int cachePartion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/get4ValidDetail", ReplyAction="http://tempuri.org/IWmsInRequest/get4ValidDetailResponse")]
        System.Data.DataTable get4ValidDetail(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/queryValidation", ReplyAction="http://tempuri.org/IWmsInRequest/queryValidationResponse")]
        System.Data.DataSet queryValidation(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/queryValidationLog", ReplyAction="http://tempuri.org/IWmsInRequest/queryValidationLogResponse")]
        System.Data.DataSet queryValidationLog(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/queryStockInSum", ReplyAction="http://tempuri.org/IWmsInRequest/queryStockInSumResponse")]
        System.Data.DataSet queryStockInSum(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getValidedInDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getValidedInDetailResponse")]
        System.Data.DataTable getValidedInDetail(string orderNo, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/validInOld", ReplyAction="http://tempuri.org/IWmsInRequest/validInOldResponse")]
        bool validInOld(DeiNiu.Utils.StructsValideIn validIn);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/retrieveValid", ReplyAction="http://tempuri.org/IWmsInRequest/retrieveValidResponse")]
        bool retrieveValid(int flowNo, int jobId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceiveHistory", ReplyAction="http://tempuri.org/IWmsInRequest/getReceiveHistoryResponse")]
        System.Data.DataTable getReceiveHistory(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceiveMuiltiHistory", ReplyAction="http://tempuri.org/IWmsInRequest/getReceiveMuiltiHistoryResponse")]
        System.Data.DataTable getReceiveMuiltiHistory(string orderNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getShipRecs", ReplyAction="http://tempuri.org/IWmsInRequest/getShipRecsResponse")]
        System.Data.DataSet getShipRecs(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/newShipInfo", ReplyAction="http://tempuri.org/IWmsInRequest/newShipInfoResponse")]
        int newShipInfo(DeiNiu.Utils.structShip ship);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceiveRecs", ReplyAction="http://tempuri.org/IWmsInRequest/getReceiveRecsResponse")]
        System.Data.DataSet getReceiveRecs(string querystr, int rownumStart, int rownumEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getShipReceiveDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getShipReceiveDetailResponse")]
        System.Data.DataTable getShipReceiveDetail(string shipNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getShipReceiveDetailByShipId", ReplyAction="http://tempuri.org/IWmsInRequest/getShipReceiveDetailByShipIdResponse")]
        System.Data.DataTable getShipReceiveDetailByShipId(int shipId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getShipDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getShipDetailResponse")]
        System.Data.DataTable getShipDetail(string shipNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/receiveDetailsPre", ReplyAction="http://tempuri.org/IWmsInRequest/receiveDetailsPreResponse")]
        string receiveDetailsPre(string venderId, int orderType, int[] ids, int shipId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/receiveDetailPre", ReplyAction="http://tempuri.org/IWmsInRequest/receiveDetailPreResponse")]
        bool receiveDetailPre(string orderNo, int orderType, int id, decimal arriveNumber, string inRemark, int shipId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/receiveByOrderPre", ReplyAction="http://tempuri.org/IWmsInRequest/receiveByOrderPreResponse")]
        string receiveByOrderPre(string orderNo, string vender, int orderType, string inRemark, int shipId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceivePreTmpSumByVender", ReplyAction="http://tempuri.org/IWmsInRequest/getReceivePreTmpSumByVenderResponse")]
        System.Data.DataTable getReceivePreTmpSumByVender(string venderId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceivePreSumByVenderNotValided", ReplyAction="http://tempuri.org/IWmsInRequest/getReceivePreSumByVenderNotValidedResponse")]
        System.Data.DataTable getReceivePreSumByVenderNotValided(string venderId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getRequestInDetailByVender", ReplyAction="http://tempuri.org/IWmsInRequest/getRequestInDetailByVenderResponse")]
        System.Data.DataTable getRequestInDetailByVender(string venderId, int status);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/postPreIn", ReplyAction="http://tempuri.org/IWmsInRequest/postPreInResponse")]
        string postPreIn(string venderId, int shipid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getPreInDetail", ReplyAction="http://tempuri.org/IWmsInRequest/getPreInDetailResponse")]
        System.Data.DataTable getPreInDetail(string preInNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getPreInSumary", ReplyAction="http://tempuri.org/IWmsInRequest/getPreInSumaryResponse")]
        System.Data.DataTable getPreInSumary(string preInNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/validIn", ReplyAction="http://tempuri.org/IWmsInRequest/validInResponse")]
        DeiNiu.Utils.enumValidInResult validIn(string preInNo, string flowNo, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations, bool isVirtialIn, int secondValidUserId, int prefWarehouse, bool ischeckLeftValidDays);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getPreValidResult", ReplyAction="http://tempuri.org/IWmsInRequest/getPreValidResultResponse")]
        System.Data.DataTable getPreValidResult(string preInNo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceiveDetailByBarcode", ReplyAction="http://tempuri.org/IWmsInRequest/getReceiveDetailByBarcodeResponse")]
        System.Data.DataTable getReceiveDetailByBarcode(string preInOrder, string barcode);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getReceiveDetailByPreInOrder", ReplyAction="http://tempuri.org/IWmsInRequest/getReceiveDetailByPreInOrderResponse")]
        System.Data.DataTable getReceiveDetailByPreInOrder(string preInOrder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getPreInVenderDetailsWindows", ReplyAction="http://tempuri.org/IWmsInRequest/getPreInVenderDetailsWindowsResponse")]
        System.Data.DataSet getPreInVenderDetailsWindows(string pinyin, int orderType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/getRequestByVenderPinyin", ReplyAction="http://tempuri.org/IWmsInRequest/getRequestByVenderPinyinResponse")]
        System.Data.DataTable getRequestByVenderPinyin(string pinYin, DeiNiu.Utils.enumInStockOrderStatus status, int orderType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/testPuchIn", ReplyAction="http://tempuri.org/IWmsInRequest/testPuchInResponse")]
        bool testPuchIn(string vender, int itemCnt, decimal boxcnt, decimal bulkcnt, int orderType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/autoValidIn", ReplyAction="http://tempuri.org/IWmsInRequest/autoValidInResponse")]
        bool autoValidIn();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/autoPreIn", ReplyAction="http://tempuri.org/IWmsInRequest/autoPreInResponse")]
        string autoPreIn(string vender);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IWmsInRequest/autoOnShelf", ReplyAction="http://tempuri.org/IWmsInRequest/autoOnShelfResponse")]
        bool autoOnShelf(string preInNo, string flowNo, bool showAllusers);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IWmsInRequestChannel : DeiNiu.wms.win.ServiceReferenceStockInRequest.IWmsInRequest, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class WmsInRequestClient : System.ServiceModel.ClientBase, DeiNiu.wms.win.ServiceReferenceStockInRequest.IWmsInRequest {
        
        public WmsInRequestClient() {
        }
        
        public WmsInRequestClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public WmsInRequestClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsInRequestClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WmsInRequestClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public bool requestInStock(string requestOrder) {
            return base.Channel.requestInStock(requestOrder);
        }
        
        public void getInRequests() {
            base.Channel.getInRequests();
        }
        
        public System.Data.DataSet Query(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.Query(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataTable getInvalidInRequestDetail(string orderNo) {
            return base.Channel.getInvalidInRequestDetail(orderNo);
        }
        
        public System.Data.DataTable getInvalidInRequest() {
            return base.Channel.getInvalidInRequest();
        }
        
        public System.Data.DataTable getRequestInStockDetail(string orderNo) {
            return base.Channel.getRequestInStockDetail(orderNo);
        }
        
        public System.Data.DataTable getRequestDetail(string orderNo) {
            return base.Channel.getRequestDetail(orderNo);
        }
        
        public bool deleteInRequest(string orderNo) {
            return base.Channel.deleteInRequest(orderNo);
        }
        
        public System.Data.DataSet queryReceives(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.queryReceives(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataSet queryReceivesByVender(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.queryReceivesByVender(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataTable getReceivePreSumByPreNo(string preNo) {
            return base.Channel.getReceivePreSumByPreNo(preNo);
        }
        
        public System.Data.DataTable getRequestInDetail(string orderNo, int status) {
            return base.Channel.getRequestInDetail(orderNo, status);
        }
        
        public bool receiveDetail(string preInNo, int id, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, int shipId, bool isCache, int cachePartion) {
            return base.Channel.receiveDetail(preInNo, id, arriveNumber, receiveNumber, inType, inRemark, shipId, isCache, cachePartion);
        }
        
        public string receiveByOrder(string orderNo, int inType, string inRemark, int shipId, bool isCache, int cachePartion) {
            return base.Channel.receiveByOrder(orderNo, inType, inRemark, shipId, isCache, cachePartion);
        }
        
        public System.Data.DataTable get4ValidDetail(string orderNo) {
            return base.Channel.get4ValidDetail(orderNo);
        }
        
        public System.Data.DataSet queryValidation(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.queryValidation(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataSet queryValidationLog(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.queryValidationLog(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataSet queryStockInSum(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.queryStockInSum(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataTable getValidedInDetail(string orderNo, int status) {
            return base.Channel.getValidedInDetail(orderNo, status);
        }
        
        public bool validInOld(DeiNiu.Utils.StructsValideIn validIn) {
            return base.Channel.validInOld(validIn);
        }
        
        public bool retrieveValid(int flowNo, int jobId) {
            return base.Channel.retrieveValid(flowNo, jobId);
        }
        
        public System.Data.DataTable getReceiveHistory(string orderNo) {
            return base.Channel.getReceiveHistory(orderNo);
        }
        
        public System.Data.DataTable getReceiveMuiltiHistory(string orderNo) {
            return base.Channel.getReceiveMuiltiHistory(orderNo);
        }
        
        public System.Data.DataSet getShipRecs(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.getShipRecs(querystr, rownumStart, rownumEnd);
        }
        
        public int newShipInfo(DeiNiu.Utils.structShip ship) {
            return base.Channel.newShipInfo(ship);
        }
        
        public System.Data.DataSet getReceiveRecs(string querystr, int rownumStart, int rownumEnd) {
            return base.Channel.getReceiveRecs(querystr, rownumStart, rownumEnd);
        }
        
        public System.Data.DataTable getShipReceiveDetail(string shipNo) {
            return base.Channel.getShipReceiveDetail(shipNo);
        }
        
        public System.Data.DataTable getShipReceiveDetailByShipId(int shipId) {
            return base.Channel.getShipReceiveDetailByShipId(shipId);
        }
        
        public System.Data.DataTable getShipDetail(string shipNo) {
            return base.Channel.getShipDetail(shipNo);
        }
        
        public string receiveDetailsPre(string venderId, int orderType, int[] ids, int shipId) {
            return base.Channel.receiveDetailsPre(venderId, orderType, ids, shipId);
        }
        
        public bool receiveDetailPre(string orderNo, int orderType, int id, decimal arriveNumber, string inRemark, int shipId) {
            return base.Channel.receiveDetailPre(orderNo, orderType, id, arriveNumber, inRemark, shipId);
        }
        
        public string receiveByOrderPre(string orderNo, string vender, int orderType, string inRemark, int shipId) {
            return base.Channel.receiveByOrderPre(orderNo, vender, orderType, inRemark, shipId);
        }
        
        public System.Data.DataTable getReceivePreTmpSumByVender(string venderId) {
            return base.Channel.getReceivePreTmpSumByVender(venderId);
        }
        
        public System.Data.DataTable getReceivePreSumByVenderNotValided(string venderId) {
            return base.Channel.getReceivePreSumByVenderNotValided(venderId);
        }
        
        public System.Data.DataTable getRequestInDetailByVender(string venderId, int status) {
            return base.Channel.getRequestInDetailByVender(venderId, status);
        }
        
        public string postPreIn(string venderId, int shipid) {
            return base.Channel.postPreIn(venderId, shipid);
        }
        
        public System.Data.DataTable getPreInDetail(string preInNo) {
            return base.Channel.getPreInDetail(preInNo);
        }
        
        public System.Data.DataTable getPreInSumary(string preInNo) {
            return base.Channel.getPreInSumary(preInNo);
        }
        
        public DeiNiu.Utils.enumValidInResult validIn(string preInNo, string flowNo, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations, bool isVirtialIn, int secondValidUserId, int prefWarehouse, bool ischeckLeftValidDays) {
            return base.Channel.validIn(preInNo, flowNo, goodsId, batchCount, seedsCount, skuKeys, skuValues, isPass, isIsuLocations, isVirtialIn, secondValidUserId, prefWarehouse, ischeckLeftValidDays);
        }
        
        public System.Data.DataTable getPreValidResult(string preInNo) {
            return base.Channel.getPreValidResult(preInNo);
        }
        
        public System.Data.DataTable getReceiveDetailByBarcode(string preInOrder, string barcode) {
            return base.Channel.getReceiveDetailByBarcode(preInOrder, barcode);
        }
        
        public System.Data.DataTable getReceiveDetailByPreInOrder(string preInOrder) {
            return base.Channel.getReceiveDetailByPreInOrder(preInOrder);
        }
        
        public System.Data.DataSet getPreInVenderDetailsWindows(string pinyin, int orderType) {
            return base.Channel.getPreInVenderDetailsWindows(pinyin, orderType);
        }
        
        public System.Data.DataTable getRequestByVenderPinyin(string pinYin, DeiNiu.Utils.enumInStockOrderStatus status, int orderType) {
            return base.Channel.getRequestByVenderPinyin(pinYin, status, orderType);
        }
        
        public bool testPuchIn(string vender, int itemCnt, decimal boxcnt, decimal bulkcnt, int orderType) {
            return base.Channel.testPuchIn(vender, itemCnt, boxcnt, bulkcnt, orderType);
        }
        
        public bool autoValidIn() {
            return base.Channel.autoValidIn();
        }
        
        public string autoPreIn(string vender) {
            return base.Channel.autoPreIn(vender);
        }
        
        public bool autoOnShelf(string preInNo, string flowNo, bool showAllusers) {
            return base.Channel.autoOnShelf(preInNo, flowNo, showAllusers);
        }
    }
}