示例#1
0
 public static void CompletePosting(
     this IWineMsTransactionDocument document,
     string integrationDocumentType)
 {
     WineMsDbContextFunctions
     .WrapInDbContext(
         context =>
     {
         context.SetAsPosted(document.TransactionLines);
         context.AddIntegrationMappings(
             new IntegrationMappingDescriptor {
             IntegrationDocumentNumber = document.IntegrationDocumentNumber,
             IntegrationDocumentType   = integrationDocumentType,
             TransactionLines          = document.TransactionLines
         });
         context.SaveChanges();
     });
 }
示例#2
0
        public static void CompletePosting(
            this WineMsGeneralLedgerJournalTransactionBatch generalLedgerJournalTransactionBatch,
            string integrationDocumentType)
        {
            WineMsDbContextFunctions
            .WrapInDbContext(
                context =>
            {
                var transactionLines = generalLedgerJournalTransactionBatch.Transactions.ToWineMsBufferEntryArray();

                context.SetAsPosted(transactionLines);
                context.AddIntegrationMappings(
                    new IntegrationMappingDescriptor {
                    IntegrationDocumentNumber = generalLedgerJournalTransactionBatch.DocumentNumber,
                    IntegrationDocumentType   = integrationDocumentType,
                    TransactionLines          = transactionLines
                });
                context.SaveChanges();
            });
        }