static void Main() { CompanyCustomer Microsoft = new CompanyCustomer("Microsoft"); IndividualCustomer BateGosho = new IndividualCustomer("Gosho", "Petrov"); Deposit goshoDeposit = new Deposit(BateGosho, 160.0m, 0.01m); Loan msLoan = new Loan(Microsoft, 100000m, 0.1m); Loan goshoLoan = new Loan(BateGosho, 300m, 0.06m); Mortage msMortage = new Mortage(Microsoft, 10000m, 0.5m); Mortage goshoMortage = new Mortage(BateGosho, 230m, 0.05m); Console.WriteLine("Mortage before deposit of 50 leva: {0}", goshoMortage.Balance); goshoMortage.DepositMoney(50m); Console.WriteLine("Mortage after deposit of 50 leva: {0}", goshoMortage.Balance); Console.WriteLine("\n\n"); Console.WriteLine("Deposit before withdraw of 150 leva: {0}", goshoDeposit.Balance); goshoDeposit.Withdraw(150m); Console.WriteLine("Deposit after withdraw of 150 leva: {0}", goshoDeposit.Balance); Console.WriteLine("\n\n"); Console.WriteLine("Balance after interest rate for deposit of 10 leva for 3 months: {0}", goshoDeposit.CalcInterestRate(3)); goshoDeposit.DepositMoney(1090m); Console.WriteLine("Balance after interest rate for deposit of 1100 leva for 3 months: {0}", goshoDeposit.CalcInterestRate(3)); Console.WriteLine("\n"); Console.WriteLine("Balance after interest rate for loan of Individual for 2 months: {0}", goshoLoan.CalcInterestRate(2)); Console.WriteLine("Balance after interest rate for loan of Company for 3 months: {0}", msLoan.CalcInterestRate(3)); Console.WriteLine("Balance after interest rate for mortage of Individual for 5 months: {0}", goshoMortage.CalcInterestRate(5)); Console.WriteLine("Balance after interest rate for mortage of Company for 11 months: {0}", msMortage.CalcInterestRate(11)); }
static void Main() { Customer vanko = new IndividualCustomer("Vanko"); Customer kroki = new CompanyCustomer("Kroki"); Customer valq = new IndividualCustomer("Valq"); Account vankoAccount = new DepositAccount(vanko, 1450.59, 9); Account krokiAccount = new LoanAccount(kroki, 55623.89, 7); Account valqAccount = new MortgageAccount(valq, 901.12, 6); IList <Account> accounts = new List <Account> { vankoAccount, valqAccount, krokiAccount }; Bank bank = new Bank("KukuBanka", accounts); Console.WriteLine(bank); foreach (var account in accounts) { Console.WriteLine(account.CalculateInterest(12)); } }