private void IrParaProximaAcao() { string entrada = ObterEntradaDoUsuario(); int valorEntrada = 0; if (int.TryParse(entrada, out valorEntrada)) { OpcaoDeMenu opcaoDeMenu = (OpcaoDeMenu)valorEntrada; ConfigurarProximaAcao(opcaoDeMenu); } }
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; } }