static void Main(string[] args) { int opcaoDeslogado = 0; do { MenuUtils.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: //Cadastro usuario UsuarioViewController.CadastrarUsuario(); break; case 2: //Login UsuarioViewModel usuarioRecuperado = UsuarioViewController.Login(); if (usuarioRecuperado != null) { System.Console.WriteLine($"Seja Bem Vindo {usuarioRecuperado.Nome}"); System.Console.WriteLine("Pressione ENTER para continuar"); Console.ReadLine(); } break; default: System.Console.WriteLine("Digite uma opção válida"); break; } } while (opcaoDeslogado != 0); }
static void Main(string[] args) { UsuarioViewController usuarioViewControlller = new UsuarioViewController(); usuarioViewControlller.CadastroUsuario(); usuarioViewControlller.ListarUsuarios(); usuarioViewControlller.Login(); }
static void Main(string[] args) { bool querSair = false; do { Console.Clear(); MenuUtils.MenuPrincipal(); System.Console.Write("Qual a opção desejada?"); int codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: UsuarioViewController.CadastrarUsuario(); MensagemUtils.Continuar(); break; case 2: UsuarioViewModel usuarioLogado = UsuarioViewController.Login(); if (usuarioLogado != null) { do { Console.Clear(); MenuUtils.MenuLogado(usuarioLogado); System.Console.Write("Qual a opção desejada? "); codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: TransacaoViewController.CadastrarTransacao(ref usuarioLogado); MensagemUtils.Continuar(); break; case 2: TransacaoViewController.ListarTransacoes(usuarioLogado); MensagemUtils.Continuar(); break; case 3: UsuarioViewController.Relatorio(usuarioLogado); MensagemUtils.Continuar(); break; case 4: TransacaoRepositorio.ZiparArquivos(); MensagemUtils.Continuar(); break; case 5: return; default: MensagemUtils.MostrarMensagem("Opção inválida", Cores.ALERTA); MensagemUtils.Continuar(); break; } } while (!querSair); } break; case 3: querSair = true; break; default: MensagemUtils.MostrarMensagem("Opção inválida", Cores.ALERTA); break; } } while (!querSair); }