static void Main()
        {
            Deposit deposit = new Deposit(400m, 0.01m, Customer.Individual);

            Console.WriteLine("Deposit Account: ");
            Console.WriteLine("Interest rate: " + deposit.CalculateRate(20));

            deposit.DepositMoney(100000);
            Console.WriteLine("Balance after depositing: " + deposit.Balance);
            Console.WriteLine("Interest rate: " + deposit.CalculateRate(20));

            deposit.WithdrawMoney(100400);
            Console.WriteLine("Balance after withdrawing: " + deposit.Balance);
            Console.WriteLine();

            Mortgage mortgage = new Mortgage(500000, 0.02m, Customer.Company);

            Console.WriteLine("Mortgage Account: ");
            Console.WriteLine("Interest rate for company: " + mortgage.CalculateRate(12));
            mortgage.Customer = Customer.Individual;
            Console.WriteLine("Interest rate for individual: " + mortgage.CalculateRate(7));
            Console.WriteLine();

            Loan loan = new Loan(500000, 0.02m, Customer.Company);

            Console.WriteLine("Loan Account: ");
            Console.WriteLine("Interest rate for company: " + loan.CalculateRate(24));
            loan.Customer = Customer.Individual;
            Console.WriteLine("Interest rate for individual: " + loan.CalculateRate(3));
        }
Exemple #2
0
 static void Main(string[] args)
 {
     Individual CustOne = new Individual("Maria");
     Deposit CustOneDeposit = new Deposit(CustOne, 10000m, 0.8m);
     CustOneDeposit.Deposit(30);
     Company BadCreatures = new Company("Bad Creatures");
     Deposit BadDeposit = new Deposit(BadCreatures, 350124m, 0.3m);
     BadDeposit.Withdraw(100000);
     BadDeposit = null;
     Console.WriteLine(BadDeposit.CalculateRate(12));
     Console.WriteLine(CustOneDeposit.ToString());
 }
Exemple #3
0
        static void Main(string[] args)
        {
            Individual CustOne        = new Individual("Maria");
            Deposit    CustOneDeposit = new Deposit(CustOne, 10000m, 0.8m);

            CustOneDeposit.Deposit(30);
            Company BadCreatures = new Company("Bad Creatures");
            Deposit BadDeposit   = new Deposit(BadCreatures, 350124m, 0.3m);

            BadDeposit.Withdraw(100000);
            BadDeposit = null;
            Console.WriteLine(BadDeposit.CalculateRate(12));
            Console.WriteLine(CustOneDeposit.ToString());
        }