Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Deposit deposit = new Deposit(Customer.Companie, 22000m, 7.9m);

            deposit.WithdrawMoney(2200m);
            deposit.CalculateInterest(10);
            deposit.DepositMoney(5000m);
            Console.WriteLine("Deposit\n{0}", deposit);

            Loan loanCompanie = new Loan(Customer.Companie, 65000m, 9.6m);

            loanCompanie.DepositMoney(35000m);
            loanCompanie.CalculateInterest(22);
            Console.WriteLine("Loan Companie\n{0}", loanCompanie);

            Loan loanIndividual = new Loan(Customer.Individual, 5500m, 1.6m);

            loanCompanie.DepositMoney(5000m);
            loanCompanie.CalculateInterest(12);
            Console.WriteLine("Loan Individual\n{0}", loanIndividual);

            Mortgage mortgageCompanie = new Mortgage(Customer.Companie, 1200m, 3.2m);

            mortgageCompanie.DepositMoney(452m);
            mortgageCompanie.CalculateInterest(5);
            Console.WriteLine("Mortgage Companie\n{0}", mortgageCompanie);

            Mortgage mortgageIndividual = new Mortgage(Customer.Individual, 5600m, 0.2m);

            mortgageIndividual.DepositMoney(5632m);
            mortgageIndividual.CalculateInterest(10);
            Console.WriteLine("Mortgage Individual\n{0}", mortgageIndividual);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            try
            {
                Deposit deposit = new Deposit(Customer.Company, 20000m, 3.4m);
                deposit.Withdraw(345m);
                deposit.DepositMoney(1000m);
                deposit.CalculateInterest(10);
                Console.WriteLine("Deposit:\n{0}", deposit);

                Loan loanIndividual = new Loan(Customer.Individual, 1000m, 20m);
                loanIndividual.DepositMoney(3000m);
                loanIndividual.CalculateInterest(5);
                Console.WriteLine("Loan individual:\n{0}", loanIndividual);

                Loan loanCompalny = new Loan(Customer.Company, 200000m, 5m);
                loanCompalny.DepositMoney(30000m);
                loanCompalny.CalculateInterest(4);
                Console.WriteLine("Loan company:\n{0}", loanCompalny);

                Mortgage mortageIndividual = new Mortgage(Customer.Individual, 500, 3.3m);
                mortageIndividual.DepositMoney(200m);
                mortageIndividual.CalculateInterest(7);
                Console.WriteLine("Mortage individual:\n{0}", mortageIndividual);

                Mortgage mortageCompany = new Mortgage(Customer.Company, 50000, 4m);
                mortageIndividual.DepositMoney(2000m);
                mortageIndividual.CalculateInterest(13);
                Console.WriteLine("Mortage individual:\n{0}", mortageIndividual);
            }
            catch (OverflowException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        static void Main(string[] args)
        {
            try
            {
                Deposit depositCompany = new Deposit(Customer.Company, 15000, 5);
                depositCompany.Withdraw(300);
                depositCompany.DepositMoney(100);
                depositCompany.CalculateInterest(15);
                Console.WriteLine("Deposit company:\n{0}", depositCompany);

                Deposit depositIndividual = new Deposit(Customer.Individual, 20000, 15);
                depositIndividual.Withdraw(700);
                depositIndividual.DepositMoney(560);
                depositIndividual.CalculateInterest(4);
                Console.WriteLine("Deposit individual:\n{0}", depositIndividual);

                Loan loanIndividual = new Loan(Customer.Individual, 10045, 45);
                loanIndividual.DepositMoney(5699);
                loanIndividual.CalculateInterest(15);
                Console.WriteLine("Loan individual:\n{0}", loanIndividual);

                Loan loanCompany = new Loan(Customer.Company, 256666, 9);
                loanCompany.DepositMoney(3000);
                loanCompany.CalculateInterest(6);
                Console.WriteLine("Loan company:\n{0}", loanCompany);

                Mortgage mortageIndividual = new Mortgage(Customer.Individual, 500, 5);
                mortageIndividual.DepositMoney(200.89);
                mortageIndividual.CalculateInterest(5);
                Console.WriteLine("Mortage individual:\n{0}", mortageIndividual);

                Mortgage mortageCompany = new Mortgage(Customer.Company, 650.45, 11);
                mortageCompany.DepositMoney(2000);
                mortageCompany.CalculateInterest(14);
                Console.WriteLine("Mortage company:\n{0}", mortageCompany);
            }
            catch (OverflowException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }