コード例 #1
0
        private void IrParaProximaAcao()
        {
            string entrada = ObterEntradaDoUsuario();

            int valorEntrada = 0;

            if (int.TryParse(entrada, out valorEntrada))
            {
                OpcaoDeMenu opcaoDeMenu = (OpcaoDeMenu)valorEntrada;
                ConfigurarProximaAcao(opcaoDeMenu);
            }
        }
コード例 #2
0
        private void ConfigurarProximaAcao(OpcaoDeMenu opcaoDeMenu)
        {
            switch (opcaoDeMenu)
            {
            case OpcaoDeMenu.MenuPrincipal:
            {
                ConsoleUtil.LimparConsole();
                ExibirMenuPrincipal(); break;
            }

            case OpcaoDeMenu.CadastroDeClientes:
            {
                ConsoleUtil.LimparConsole();
                IrParaMenuDeCadastroDeClientes(); break;
            }

            case OpcaoDeMenu.ConsultasNutricionais:
            {
                ConsoleUtil.LimparConsole();
                IrParaMenuDeConsultasNutricionais(); break;
            }

            case OpcaoDeMenu.NovoCliente:
            {
                ConsoleUtil.LimparConsole();
                CadastrarNovoCliente(); break;
            }

            case OpcaoDeMenu.ListarClientes:
            {
                ConsoleUtil.LimparConsole();
                ExibirRelacaoDeClientes(); break;
            }

            case OpcaoDeMenu.NovaConsulta:
            {
                ConsoleUtil.LimparConsole();
                RealizarNovaConsulta(); break;
            }

            case OpcaoDeMenu.HistoricoDeConsultas:
            {
                ConsoleUtil.LimparConsole();
                ExibirHistoricoDeConsultas(); break;
            }

            default: ExibirOpcaoInvalida(); break;
            }
        }