static void Main(string[] args) { UsuarioViewController usuarioViewController = new UsuarioViewController(); usuarioViewController.CadastroUsuario(); usuarioViewController.ListarUsuarios(); }
static void Main(string[] args) { int opcaoDeslogado = 0, opcaoLogado = 0; do { MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: { UsuarioViewController.CadastrarUsuario(); break; } case 2: { //Chama a página Login e aguarda o retorno UsuarioViewModel usuarioViewModel = UsuarioViewController.EfetuarLogin(); //Usuário é Válido if (usuarioViewModel != null) { //Mensagem de Boas vindas System.Console.WriteLine(" Seja bem vindo " + usuarioViewModel.Nome); //Laço menu logado do { //Mostra menu logado MenuUtil.MenuLogado(); //Obtêm opção do menu opcaoLogado = int.Parse(Console.ReadLine()); switch (opcaoLogado) { case 1: { ProdutoViewController.CadastrarProduto(); break; } case 2: { ProdutoViewController.ListarProdutos(); break; } case 3: { ProdutoViewController.ExibirTotal(); break; } case 0: { System.Console.WriteLine("Tchau!!!"); break; } default: { System.Console.WriteLine("Opção inválida"); break; } } } while (opcaoLogado != 0); } break; } case 3: { UsuarioViewController.ListarUsuarios(); break; } case 0: { System.Console.WriteLine("Tchau"); break; } default: { Console.WriteLine("Opção inválida"); break; } } } while (opcaoDeslogado != 0); }
static void Main(string[] args) { UsuarioViewModel usuarioLogado = null; do { MenuUtils.MostrarMenuDeslogado(); MenuDeslogadoEnum opcao = ((MenuDeslogadoEnum)Enum.Parse(typeof(MenuDeslogadoEnum), Console.ReadLine())); switch (opcao) { case MenuDeslogadoEnum.CADASTRAR_USUARIO: //Cadastrar usuário UsuarioViewController.CadastrarUsuario(); break; case MenuDeslogadoEnum.EFETUAR_LOGIN: //Efetuar Login usuarioLogado = UsuarioViewController.EfetuarLogin(); do { //Menu logado MenuUtils.MostrarMenuLogado(usuarioLogado); MenuLogadoEnum opcaoLogado = ((MenuLogadoEnum)Enum.Parse(typeof(MenuLogadoEnum), Console.ReadLine())); switch (opcaoLogado) { case MenuLogadoEnum.CADASTRAR_PRODUTO: //TODO: CadastrarProduto() ProdutoViewController.CadastrarProduto(usuarioLogado.Id); break; case MenuLogadoEnum.ALTERAR_PRODUTO: //TODO: AlterarProduto() ProdutoViewController.AlterarProduto(); break; case MenuLogadoEnum.LISTAR: //TODO: Listar() ProdutoViewController.ListarProdutos(); break; case MenuLogadoEnum.REMOVER_PRODUTO: //TODO: RemoverProduto() ProdutoViewController.RemoverProduto(); break; case MenuLogadoEnum.VALOR_TOTAL: //TODO: ValorTotal() ProdutoViewController.MostrarValorTotal(); break; case MenuLogadoEnum.VOLTAR: usuarioLogado = null; break; } }while(usuarioLogado != null); break; case MenuDeslogadoEnum.LISTAR_USUARIOS: //Listar usuários cadastrados UsuarioViewController.ListarUsuarios(); break; case MenuDeslogadoEnum.SAIR: //Sair Environment.Exit(0); break; default: Mensagem.MostrarMensagem("Digite uma opção válida.", TipoMensagemEnum.ERRO); break; } }while (true); }
static void Main(string[] args) { int opcaoDeslogado = 0; do { MenuUtil.MenuDeslogado(); opcaoDeslogado = int.Parse(Console.ReadLine()); switch (opcaoDeslogado) { case 1: //CADASTRAR Console.Clear(); UsuarioViewController.CadastrarUsuario(); Console.ReadLine(); break; case 2: //LISTARcc Console.Clear(); UsuarioViewController.ListarUsuarios(); Console.ReadLine(); break; case 3: //LOGIN Console.Clear(); UsuarioViewModel userRecuperado = UsuarioViewController.EfetuarLogin(); if (userRecuperado == null) { System.Console.WriteLine("hehe"); } else { System.Console.WriteLine($"Bem vindo, {userRecuperado.Nome}"); int opcaoLogado = 0; do { //MENULOGADO MenuUtil.MenuLogado(); opcaoLogado = int.Parse(Console.ReadLine()); switch (opcaoLogado) { case 1: //CADASTRAR NEW PRODUTO ProdutoViewController.CadastrarProduto(userRecuperado); break; case 2: //LISTAR PRODUTOS ProdutoViewController.Listar(); break; case 3: //BUSCAR POR ID break; case 0: //SAIR break; default: System.Console.WriteLine("Opção Inválida"); Console.ReadLine(); break; } } while (opcaoDeslogado != 0); } break; case 0: System.Console.WriteLine("Volte Sempre"); break; default: System.Console.WriteLine("Opção Inválida"); Console.ReadLine(); break; } } while (opcaoDeslogado != 0); }