Exemplo n.º 1
0
        internal static void MenuViagem(Agencia agencia, JsonBase jsonBase)
        {
            while (true)
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.WriteLine($"AGÊNCIA: {agencia.NomeAgencia.ToUpper()}");
                Console.ForegroundColor = ConsoleColor.DarkYellow;
                Console.WriteLine("SELECIONE UMA OPÇÃO DE [1] A [2]\n");
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine("[1] - CADASTRAR VIAGEM");
                Console.WriteLine("[2] - LISTAR");
                Console.WriteLine("[ESC] - VOLTAR AO MENU INICIAL");

                ConsoleKeyInfo tecla = Console.ReadKey();

                switch (tecla.Key)
                {
                case ConsoleKey.Escape:
                    MenuInicial(agencia, jsonBase);
                    break;

                case ConsoleKey.NumPad1:
                    agencia.CadastrarViagem();
                    jsonBase.Salvar(agencia);
                    Console.Write("\nPRESSIONE QUALQUER TECLA PARA VOLTAR..");
                    Console.ReadKey();
                    break;

                case ConsoleKey.NumPad2:
                    agencia.ExibirViagens();
                    Console.Write("\nPRESSIONE QUALQUER TECLA PARA VOLTAR..");
                    Console.ReadKey();
                    break;

                default:
                    Console.Write("\nPRESSIONE QUALQUER TECLA PARA VOLTAR..");
                    Console.ReadKey();
                    MenuViagem(agencia, jsonBase);
                    break;
                }
            }
        }