Example #1
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());
 }
Example #2
0
        static void Main(string[] args)
        {
            Deposit x = new Deposit(new Customer("gosho", "goshev", Customer.AccountType.Individual), 1550, 0.01m);
            Mortage b = new Mortage(new Customer("Az", "Toi", Customer.AccountType.Company), 1000, 0.05m);
            Loan l = new Loan(new Customer("Tereza", "Maria", Customer.AccountType.Individual), 5000,0.1m );

            b.DepositMoney(555);
            x.Widthdraw(1000);

            Console.WriteLine(x.CalcInterestRate(x.Balance,25));
            Console.WriteLine(b.CalcInterestRate(b.Balance,25));
            Console.WriteLine(l.CalcInterestRate(l.Balance,36));
        }
        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);
            }
        }