static void Main(string[] args) { var cd1 = new CertifacteofDeposit(Amount: 1000, Months: 12); cd1.WithdrawDate = DateTime.Now.AddDays(2); var funds = cd1.Withdraw(); var sav1 = new Savings(); sav1.Deposit(1000); sav1.PayInterest(3); var acct1 = new account(); acct1.Deposit(500); acct1.Withdraw(200); acct1.Withdraw(600); acct1.Deposit(-400); Console.WriteLine($"Balance is {acct1.Balance}"); var acct2 = new account(); acct1.Transfer(1000, acct2); Console.WriteLine($"Balance is {acct1.Balance}"); Console.WriteLine($"Balance is {acct2.Balance}"); }
public CertifacteofDeposit(decimal Amount, int Months) { var success = account.Deposit(Amount); // check success to verify deposite worked var interestRate = 0.0m; switch (Months) { case 12: interestRate = 0.01m; break; case 24: interestRate = 0.02m; break; case 36: interestRate = 0.03m; break; case 48: interestRate = 0.04m; break; case 60: interestRate = 0.05m; break; default: break; } var interest = account.Balance * (interestRate / 12) * Months; success = account.Deposit(interest); WithdrawDate = DepositeDate.AddMonths(Months); }
public bool Transfer(decimal amount, account toAccount) { var success = this.Withdraw(amount); if (success == true) { toAccount.Deposit(amount); return(true); } return(false); }
public bool Deposit(decimal amount) { return(account.Deposit(amount)); // class/deposite method from Acct class/var amount }