static void Main(string[] args) { string OpcaoDeslogado; string OpcaoLogado; bool QuerSair2 = false; bool QuerSair = false; do { MenuUtil.MenuDeslogado(); OpcaoDeslogado = Console.ReadLine(); int deslog = 0; if (int.TryParse(OpcaoDeslogado, out deslog)) { switch (deslog) { case 1: UsuarioViewController.CadastrarUsuario(); break; case 2: UsuarioViewModel usuarioRecuperado = UsuarioViewController.EfetuarLogin(); if (usuarioRecuperado != null) { System.Console.WriteLine($"Bem vindo {usuarioRecuperado.Nome}"); do { MenuUtil.MenuLogado(); OpcaoLogado = Console.ReadLine(); int log = 0; if (int.TryParse(OpcaoLogado, out log)) { switch (log) { case 1: TransacaoViewController.CadastrarTransacao(usuarioRecuperado); Console.ReadLine(); break; case 2: TransacaoViewController.EfetuarExtrato(usuarioRecuperado); Console.ReadLine(); break; case 0: System.Console.WriteLine("Você foi deslogado, volte sempre!"); TransacaoViewController.WordDocTransacao(usuarioRecuperado); Console.ReadLine(); QuerSair2 = true; break; default: System.Console.WriteLine("Valor Inválido, digite novamente"); Console.ReadLine(); break; } } else { System.Console.WriteLine("Digite um número e não uma letra"); } } while (!QuerSair2); } break; case 0: MenuUtil.MenuEscolhazip(); int escolhaZip = int.Parse(Console.ReadLine()); int QuantidadeZip = 0; if (escolhaZip == 1) { ZiparCSV(QuantidadeZip); WordDocUsuários(); QuantidadeZip++; System.Console.WriteLine("Obrigado, volte sempre!"); } else if (escolhaZip == 2) { System.Console.WriteLine("Obrigado, volte sempre!"); } QuerSair = true; break; default: System.Console.WriteLine("Valor Inválido, digite novamente."); break; } } else { System.Console.WriteLine("Digite um número e não uma letra"); Console.ReadLine(); } } while (!QuerSair); }