Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Savings s       = new Savings();
            var     balance = s.GetSimpleInterest(15000, 25, 5.6);

            s.Balance(15000);
            var b = s.GetBalance();

            Console.WriteLine("The Total balance is {0}", b);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Current account1 = new Current(1001, "ABC", 2000);
            Savings account2 = new Savings(1002, "XYZ", 500);

            ShowAccountInformation(account1);
            ShowAccountInformation(account2);

            account1.Withdraw(3000);
            try
            {
                account2.Withdraw(200);
            }
            catch (Exception e) {
                Console.WriteLine("\nMessage:" + e.Message);
            }

            ShowAccountInformation(account1);
            ShowAccountInformation(account2);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Bank bank = new Bank();

            bank.Name = "First Nautical Bank";

            Account individual = new IndividualAccount("john", 1000);

            bank.AddAccount(individual);

            individual.StartTransaction(new Deposit(individual, 1000));
            individual.CommitTransaction();

            individual.StartTransaction(new Withdraw(individual, 500));
            individual.CommitTransaction();

            Account moneyMarket = new MoneyMarketAccount("jane", 500);

            bank.AddAccount(moneyMarket);

            individual.StartTransaction(new Deposit(moneyMarket, 1000));
            individual.CommitTransaction();
            individual.StartTransaction(new Withdraw(moneyMarket, 500));
            individual.CommitTransaction();

            individual.StartTransaction(new Transfer(individual, moneyMarket, 500));
            individual.CommitTransaction();

            Account savings = new Savings("mark", 10000);

            bank.AddAccount(savings);
            individual.StartTransaction(new Deposit(savings, 1000));
            individual.CommitTransaction();
            individual.StartTransaction(new Withdraw(savings, 500));
            individual.CommitTransaction();

            Console.ReadLine();
        }