private void SaveBalanceAdjustment()
        {
            LedgerTransaction newTransaction = this.reconService.CreateBalanceAdjustment(this.entryLine, NewTransactionAmount, NewTransactionNarrative, NewTransactionAccount);

            ShownTransactions.Add(newTransaction);
            this.wasChanged = true;
            RaisePropertyChanged(() => TransactionsTotal);
        }
        private void SaveNewEntryTransaction()
        {
            try
            {
                Debug.Assert(this.entryLine != null);
                var newTransaction = this.reconService.CreateLedgerTransaction(this.ledgerService.LedgerBook, this.entryLine, LedgerEntry, NewTransactionAmount, NewTransactionNarrative);
                ShownTransactions.Add(newTransaction);
            }
            catch (ArgumentException)
            {
                // Invalid transaction data
                return;
            }

            RaisePropertyChanged(() => TransactionsTotal);
            this.wasChanged = true;
        }