示例#1
0
        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);
        }
示例#3
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);
        }
示例#4
0
        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);
        }