public static void Main(string[] args) { BankBranch b = new BankBranch("Ang Mo Kio", "Chan Peng Chuan"); Customer tan = new Customer("Tan Ah Kow", "20, Seaside Road", "XXX20", new DateTime(1989, 10, 11)); Customer kim = new Customer("Kim Lee Keng", "2, Rich View", "XXX9F", new DateTime(1993, 4, 25)); Customer lee = new Customer("Lee Pek Cheong", "90, River Walk", "XXX10", new DateTime(1999, 9, 9)); b.AddAccount(new SavingsAccount("001-001-001", tan, 2000)); b.AddAccount(new CurrentAccount("001-001-002", kim, 5000)); b.AddAccount(new OverDraftAccount("001-001-003", lee, 100)); b.PrintCustomers(); b.PrintAll(); Console.WriteLine(); Console.WriteLine("Total Deposits: {0:c}", b.TotalDeposits()); Console.WriteLine("Total Interest Earned: {0:c}", b.TotalInterestEarned()); Console.WriteLine("Total Interest Paid: {0:c}", b.TotalInterestPaid()); Console.WriteLine(); b.Deposit(100, "001-001-001"); b.PrintAll(); Console.WriteLine(); Console.WriteLine("Total Deposits: {0:c}", b.TotalDeposits()); Console.WriteLine("Total Interest Earned: {0:c}", b.TotalInterestEarned()); Console.WriteLine("Total Interest Paid: {0:c}", b.TotalInterestPaid()); Console.WriteLine(); b.Withdraw(200, "001-001-002"); b.PrintAll(); Console.WriteLine(); Console.WriteLine("Total Deposits: {0:c}", b.TotalDeposits()); Console.WriteLine("Total Interest Earned: {0:c}", b.TotalInterestEarned()); Console.WriteLine("Total Interest Paid: {0:c}", b.TotalInterestPaid()); Console.WriteLine(); b.TransferTo(300, "001-001-003", "001-001-002"); b.PrintAll(); Console.WriteLine(); Console.WriteLine("Total Deposits: {0:c}", b.TotalDeposits()); Console.WriteLine("Total Interest Earned: {0:c}", b.TotalInterestEarned()); Console.WriteLine("Total Interest Paid: {0:c}", b.TotalInterestPaid()); Console.WriteLine(); b.CreditInterest(); b.PrintAll(); Console.WriteLine(); Console.WriteLine("Total Deposits: {0:c}", b.TotalDeposits()); Console.WriteLine("Total Interest Earned: {0:c}", b.TotalInterestEarned()); Console.WriteLine("Total Interest Paid: {0:c}", b.TotalInterestPaid()); Console.WriteLine(); }
public SavingsAccount(string acctNum, Customer c, double b) : base(acctNum, c, b, 0.01) { }
public OverDraftAccount(string acctNum, Customer c, double b) : base(acctNum, c, b, 0.25) { }
public CurrentAccount(string acctNum, Customer c, double b) : base(acctNum, c, b, 0.25) { }
public Account(string acctNum, Customer c, double b) { accountNumber = acctNum; customer = c; balance = b; }
public BankAccount(string acctNum, Customer c, double b, double i) : base(acctNum, c, b) { interestRate = i; }