public float MakeDeposit(float amount, string madeBy) { AccountTransaction t = new AccountTransaction(); t.Amount = amount; t.TransactionDate = DateTime.Now; t.transactionType = TransactionType.Deposit; t.NewAccountBalance = CurrentBalance + amount; CurrentBalance = t.NewAccountBalance; TransactionHistory.Add(t); return(CurrentBalance); }
public float MakeWithdrawal(float amount, string madeBy) { AccountTransaction t = new AccountTransaction(); if (amount > CurrentBalance) { throw new Exception("This exceeds the current account balance of " + CurrentBalance.ToString("C") + ". The transaction has been cancelled."); } t.Amount = amount; t.TransactionDate = DateTime.Now; t.transactionType = TransactionType.Withdrawal; t.NewAccountBalance = CurrentBalance - amount; CurrentBalance = t.NewAccountBalance; TransactionHistory.Add(t); return(CurrentBalance); }