コード例 #1
0
            /// <summary>
            /// Deletes stock count journal in AX.
            /// </summary>
            /// <param name="request">The request.</param>
            /// <returns>The <see cref="NullResponse"/> response.</returns>
            private static NullResponse DeleteStockCountJournal(DeleteStockCountJournalRealtimeRequest request)
            {
                var transactionClient = new TransactionService.TransactionServiceClient(request.RequestContext);

                transactionClient.DeleteStockJournal(request.JournalId);

                return(new NullResponse());
            }
コード例 #2
0
            /// <summary>
            /// Deletes the stock count journal in channel and AX databases.
            /// </summary>
            /// <param name="context">The request context.</param>
            /// <param name="journalId">The journal identifier.</param>
            /// <returns>
            /// An empty response object.
            /// </returns>
            public static DeleteStockCountServiceResponse DeleteStockCountJournal(RequestContext context, string journalId)
            {
                // Delete the specified stock count journal as well as its journal transation(s) in AX database
                var deleteJournalRealtimeRequest = new DeleteStockCountJournalRealtimeRequest(journalId);

                context.Execute <NullResponse>(deleteJournalRealtimeRequest);

                // Delete the specified stock count journal as well as its journal transation(s) in channel database
                var deleteDataRequest = new DeleteStockCountJournalsDataRequest(journalId);

                context.Execute <NullResponse>(deleteDataRequest);

                return(new DeleteStockCountServiceResponse());
            }