コード例 #1
0
ファイル: BankMananger.cs プロジェクト: davericher/cst8253
        private void DepositOption(OptionsList accountOptions, Customer customer, out int accountSelection, out double amount)
        {
            do
                accountSelection = _console.ReadFromOptions(
                    "Deposit into Which account?",
                    "Select an account",
                    "Invalid account",
                    accountOptions, false
                ); while (!accountOptions.IsValid(accountSelection));

            amount = _console.ReadValidDouble("Amount", "Invalid Amount");

            switch (accountSelection)
            {
                case 1:
                    customer.DepositTo(AccountType.Checking, amount);
                    _console.WriteASuccessLine("Deposit to Checkings successful");
                    break;
                case 2:
                    customer.DepositTo(AccountType.Saving, amount);
                    _console.WriteASuccessLine("Deposit to Savings successful");
                    break;
            }
        }