static void Main(string[] args) { bool sair = false; #region Usuário #endregion #region Transação do { int codigo = MenuUtil.MostrarMenuTransacoes(); switch (codigo) { case 1: //Cadastrar transação ControllerTransacao.CadastrarTransacao(); break; case 2: //Ver todas as transações ControllerTransacao.ListarTransacoes(); break; case 3: ControllerTransacao.ComprimirExtrato(); break; case 4: ControllerTransacao.GerarRelatorioTransacoes(); break; case 0: sair = true; break; default: break; } } while (sair == false); }
static void Main(string[] args) { bool sair = false; bool voltar = false; do { int opcaoDeslogado = MenuUtil.MenuDeslogado(); switch (opcaoDeslogado) { case 1: ControllerUsuario.CadastrarUsuario(); break; case 2: ModelUsuario usuarioRecuperado = ControllerUsuario.EfetuarLogin(); if (usuarioRecuperado != null) { Mensagem.MostrarMensagem($"Bem-Vindo, {usuarioRecuperado.Nome}\n ", TipoMensagemEnum.SUCESSO); //Menu Logado (Transações) do { int opcaoLogado = MenuUtil.MenuLogado(); switch (opcaoLogado) { case 1: ControllerTransacao.CadastrarTransacao(usuarioRecuperado); break; case 2: ControllerTransacao.ListarTransacoes(usuarioRecuperado); break; case 3: ControllerTransacao.ComprimirExtrato(usuarioRecuperado); break; case 4: ControllerUsuario.VerSaldo(usuarioRecuperado); break; case 5: ControllerTransacao.GerarRelatorioTransacoes(usuarioRecuperado); break; case 0: voltar = true; break; default: Mensagem.MostrarMensagem("Opção inválida", TipoMensagemEnum.ERRO); Console.ReadLine(); continue; } } while (voltar == false); } break; //FIM DO CASO 2 (EFETUAR LOGIN) case 0: sair = true; break; default: Mensagem.MostrarMensagem("Opção inválida", TipoMensagemEnum.ERRO); Console.ReadLine(); continue; } } while (sair == false); }