예제 #1
0
        public async void EditTransaction(Guid id)
        {
            TransactionViewModel = await _TransactionViewModelFactory.CreateTransactionViewModel(id);

            TransactionViewModel.BeginEdit();
            NewTransaction = false;

            Commands.Clear();
            Commands.Add(new DialogCommand("Save", SaveTransactionCommand));
            Commands.Add(new DialogCommand("Delete", DeleteTransactionCommand));
            Commands.Add(new DialogCommand("Cancel", CancelTransactionCommand));

            Show();
        }
예제 #2
0
        public void AddTransactions(IEnumerable <Transaction> transactions)
        {
            Transactions.Clear();

            foreach (var transaction in transactions)
            {
                var transactionViewModel = _TransactionViewModelFactory.CreateTransactionViewModel(transaction);
                transactionViewModel.BeginEdit();

                Transactions.Add(transactionViewModel);
            }

            SelectedTransaction = Transactions.First();

            Show();
        }
예제 #3
0
 public TransactionEventArgs(TransactionViewModel transaction)
 {
     Transaction = transaction;
 }