コード例 #1
0
 public override void PrintInfo()
 {
     Console.WriteLine("Фамилия вкладчика: {0}", Surname);
     Console.WriteLine("Дата открытия вклада: {0}", DepositDate.ToShortDateString());
     Console.WriteLine("Размер вклада: {0}", DepositAmount);
     Console.WriteLine("Процент по вкладу: {0}%", DepositInterest);
 }
コード例 #2
0
        private void SetDurationAndRate(int months)
        {
            switch (months)
            {
            case 12:
                WithdrawDate = DepositDate.AddYears(1);
                InterestRate = 0.01m;
                break;

            case 24:
                WithdrawDate = DepositDate.AddYears(2);
                InterestRate = 0.02m;
                break;

            case 36:
                WithdrawDate = DepositDate.AddYears(3);
                InterestRate = 0.03m;
                break;

            case 48:
                WithdrawDate = DepositDate.AddYears(4);
                InterestRate = 0.04m;
                break;

            case 60:
                WithdrawDate = DepositDate.AddYears(5);
                InterestRate = 0.05m;
                break;

            default:
                break;
            }
        }
コード例 #3
0
        /// creating constructor
        public CertificateOfDeposit(decimal Amount, int Months)
        {
            var success = account.Deposit(Amount);
            //check success to see if deposit 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 = DepositDate.AddMonths(Months);
        }
コード例 #4
0
        public CertOfDeposit2(decimal Amount, int Months)
        {
            //account = new Account();
            var success = account.Deposit(Amount);
            //check success to verify deposit 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;
            }
            var interest = account.Balance * (interestRate / 12) * Months;

            success      = account.Deposit(interest);
            WithdrawDate = DepositDate.AddMonths(Months);
        }
コード例 #5
0
            public override string PrintInfo()
            {
                string s = "";

                s += "Фамилия вкладчика: " + Surname + "\n";
                s += "Дата открытия вклада: " + DepositDate.ToShortDateString() + "\n";
                s += "Размер вклада: " + DepositAmount + "\n";
                s += "Процент по вкладу: " + DepositInterest + "%\n";
                return(s);
            }
コード例 #6
0
        public CD_composition(decimal Amount, int Months)
        {
            var success      = account.Deposit(Amount);
            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 = DepositDate.AddMonths(Months);
        }