示例#1
0
        public override void ChooseOperation()
        {
            Bank.ShowMessage(ConsoleProvider.OperationsDebitCard);

            switch (ConsoleProvider.ReadChooseAction(PossibleCountOfDebitCardActions))
            {
            case (int)DebitCardOperation.TransferMoneyToAccount:
                string numberAccount = ConsoleProvider.InputStringValue(ConsoleProvider.InputRecepientAccounts);

                if (numberAccount.Length != 0)
                {
                    TransferMoneyToAccount(numberAccount, ConsoleProvider.InputIntegerValue());
                }
                else
                {
                    Bank.ShowMessage(ConsoleProvider.IncorrectInput);
                }
                break;

            case (int)DebitCardOperation.TransferMoneyToCard:
                TransferMoneyToCard();
                break;

            case (int)DebitCardOperation.SpendMoney:
                SpendMoney();
                break;
            }
        }