Exemple #1
0
        static void Main()
        {
            try
            {
                Account companyDeposit = new Deposit(CustomerType.Company, 1000m, 0.67m);
                companyDeposit.DepositMoney(10000m);
                companyDeposit.WithdrawMoney(7578m);
                Console.WriteLine(companyDeposit.GetInterestAmount(48));
                companyDeposit.WithdrawMoney(20000000m);
            }
            catch (ArgumentException exc)
            {
                Console.WriteLine(exc.Message);
            }

            Console.WriteLine("--------------------");

            try
            {
                Account individualsMortage = new Mortage(CustomerType.Individual, 780000m, 0.47m);
                Console.WriteLine(individualsMortage.GetInterestAmount(240));
            }
            catch (ArgumentException exc)
            {
                Console.WriteLine(exc.Message);
            }
        }
        static void Main()
        {
            try
            {
                Account companyDeposit = new Deposit(CustomerType.Company, 1000m, 0.67m);
                companyDeposit.DepositMoney(10000m);
                companyDeposit.WithdrawMoney(7578m);
                Console.WriteLine(companyDeposit.GetInterestAmount(48));
                companyDeposit.WithdrawMoney(20000000m);
            }
            catch (ArgumentException exc)
            {
                Console.WriteLine(exc.Message);
            }

                Console.WriteLine("--------------------");

            try
            {
                Account individualsMortage = new Mortage(CustomerType.Individual, 780000m, 0.47m);
                Console.WriteLine(individualsMortage.GetInterestAmount(240));

            }
            catch (ArgumentException exc)
            {
                Console.WriteLine(exc.Message);
            }
        }