Ejemplo n.º 1
0
        static void Main()
        {
            Deposit depositAccount = new Deposit(CustomerType.companie, 1250, 5);

            Console.WriteLine("Interest amount on a {0} {1} account\nfor 12 months: ${2}"
                              , depositAccount.Customer.ToString()
                              , depositAccount.GetType().Name
                              , depositAccount.CalculateInterestAmount(12));

            Console.WriteLine();

            Loan loanAccount = new Loan(CustomerType.individual, 30000, 50);

            Console.WriteLine("Interest amount on a {0} {1} account\nfor 3 months: ${2}"
                              , loanAccount.Customer.ToString()
                              , loanAccount.GetType().Name
                              , loanAccount.CalculateInterestAmount(3));

            Console.WriteLine();

            Mortgage mortgageAccount = new Mortgage(CustomerType.companie, 100000, 12);

            Console.WriteLine("Interest amount on a {0} {1} account\nfor 12 months: ${2}"
                              , mortgageAccount.Customer.ToString()
                              , mortgageAccount.GetType().Name
                              , mortgageAccount.CalculateInterestAmount(12));
        }
Ejemplo n.º 2
0
        static void Main()
        {
            var depositAcc = new DepositAccount(new Customer("Ivan Que", CustomerType.Individual), 100, 3.6M, new DateTime(2014, 01, 15));

            var loanAcc = new LoanAccount(new Customer("Peter P", CustomerType.Company), 1000M, 4.3M, new DateTime(2013, 07, 26));

            var mortgageAcc = new Mortgage(new Customer("Maria Deneris", CustomerType.Individual), 15000M, 7.5M, new DateTime(2012, 02, 16));

            //deposit acc test
            Console.WriteLine("Deposit account:");
            Console.WriteLine("Balance before deposit = " + depositAcc.Balance);
            depositAcc.Deposit = 1000M;
            Console.WriteLine("Balance after deposit = " + depositAcc.Balance);

            Console.WriteLine("Balance before withdraw = " + depositAcc.Balance);
            depositAcc.WitdrawAmount = 500M;
            Console.WriteLine("Balance after withdraw = " + depositAcc.Balance);

            Console.WriteLine("Calculate interest rate for 9 months = " + depositAcc.CalculateInterestAmount(9));

            // loan test
            Console.WriteLine("\r\nLoan account:");
            Console.WriteLine("Balance before deposit = " + loanAcc.Balance);
            loanAcc.Deposit = 330M;
            Console.WriteLine("Balance after deposit = " + loanAcc.Balance);

            Console.WriteLine("Calculate interest rate for 9 months = " + loanAcc.CalculateInterestAmount(6));

            // mortgage test
            Console.WriteLine("\r\nMortgage account:");
            Console.WriteLine("Balance before deposit = " + mortgageAcc.Balance);
            mortgageAcc.Deposit = 8033M;
            Console.WriteLine("Balance after deposit = " + mortgageAcc.Balance);

            Console.WriteLine("Calculate interest rate for 9 months = " + mortgageAcc.CalculateInterestAmount(10));
        }