예제 #1
0
        static void Main(string[] args)
        {
            Bank <Account> bank  = new Bank <Account>("Сбербанк");
            bool           alive = true;

            while (alive)
            {
                ConsoleColor color = ForegroundColor = ConsoleColor.DarkGreen;
                Console.WriteLine("1. Открыть счет \t 2. Вывести средства  \t 3. Добавить на счет");
                Console.WriteLine("4. Закрыть счет \t 5. Пропустить день \t 6. Выйти из программы");
                Console.WriteLine("Введите номер пункта:");
                ForegroundColor = ConsoleColor.White;
                try
                {
                    int command = Convert.ToInt32(ReadLine());
                    switch (command)
                    {
                    case 1:
                        OpenAccount(bank);
                        break;

                    case 2:
                        Withdraw(bank);
                        break;

                    case 3:
                        Put(bank);
                        break;

                    case 4:
                        CloseAccount(bank);
                        break;

                    case 5:
                        break;

                    case 6:
                        alive = false;
                        break;
                    }
                    bank.Calculate();
                }
                catch (Exception e)
                {
                    color = ForegroundColor = ConsoleColor.Red;
                    WriteLine(e.Message);
                    ForegroundColor = color;
                }
            }
        }