Example #1
0
        public CswNbtWebServiceContainer.ContainerDataReturn getContainerStatuses(ContainerData.ReconciliationRequest Request)
        {
            CswNbtWebServiceContainer.ContainerDataReturn Ret = new CswNbtWebServiceContainer.ContainerDataReturn();

            var SvcDriver = new CswWebSvcDriver <CswNbtWebServiceContainer.ContainerDataReturn, ContainerData.ReconciliationRequest>(
                CswWebSvcResourceInitializer: new CswWebSvcResourceInitializerNbt(_Context, null),
                ReturnObj: Ret,
                WebSvcMethodPtr: CswNbtWebServiceContainer.getContainerStatuses,
                ParamObj: Request
                );

            SvcDriver.run();
            return(Ret);
        }
        /// <summary>
        /// Saves all actions that have changed on selected Containers' most recent ContainerLocation
        /// </summary>
        public static void saveContainerActions(ICswResources CswResources, ContainerDataReturn Return, ContainerData.ReconciliationRequest Request)
        {
            CswNbtActReconciliation _CswNbtActReconciliation = new CswNbtActReconciliation((CswNbtResources)CswResources);

            _CswNbtActReconciliation.saveContainerActions(Request);
        }
        /// <summary>
        /// Gets all Container barcodes and their most recent ContainerLocation Status for the given Location and timeframe
        /// </summary>
        public static void getContainerStatuses(ICswResources CswResources, ContainerDataReturn Return, ContainerData.ReconciliationRequest Request)
        {
            CswNbtActReconciliation _CswNbtActReconciliation = new CswNbtActReconciliation((CswNbtResources)CswResources);

            Return.Data = _CswNbtActReconciliation.getContainerStatuses(Request);
        }
        /// <summary>
        /// Gets the number of ContainerLocation records whose Action has been set, but not applied, for the given Location
        /// </summary>
        public static void getOutstandingActionsCount(ICswResources CswResources, ContainerDataReturn Return, ContainerData.ReconciliationRequest Request)
        {
            CswNbtActReconciliation _CswNbtActReconciliation = new CswNbtActReconciliation((CswNbtResources)CswResources);

            Return.Data = _CswNbtActReconciliation.getOutstandingActionsCount(Request);
        }