Ejemplo n.º 1
0
        public static void Renderizar()
        {
            Pessoa pessoa = new Pessoa();

            Console.WriteLine(" --- REMOVER PESSOA --- \n");
            Console.WriteLine("Digite o email da pessoa: ");
            pessoa.Email = Console.ReadLine();
            pessoa       = PessoaDAO.BuscarPorEmail(pessoa.Email);
            if (pessoa != null)
            {
                PessoaDAO.Remover(pessoa);
                Console.WriteLine("Pessoa removida!");
            }
            else
            {
                Console.WriteLine("Pessoa não encontrada");
            }
        }
        public static void Renderizar()
        {
            Pessoa pessoa = new Pessoa();

            Console.WriteLine(" --- ALTERAR PESSOA --- \n");
            Console.WriteLine("Digite o e-mail da pessoa:");
            pessoa.Email = Console.ReadLine();
            pessoa       = PessoaDAO.BuscarPorEmail(pessoa.Email);
            if (pessoa != null)
            {
                Console.Clear();
                Console.WriteLine("Digite o novo nome da pessoa:");
                pessoa.Nome = Console.ReadLine();
                Console.WriteLine("Digite o novo e-mail da pessoa:");
                pessoa.Email = Console.ReadLine();
                PessoaDAO.Alterar(pessoa);
                Console.WriteLine("Pessoa alterada com sucesso!!!");
            }
            else
            {
                Console.WriteLine("Pessoa não encontrada!!!");
            }
        }
        static void Main(string[] args)
        {
            int    opcao  = 15;
            Pessoa pessoa = new Pessoa();

            do
            {
                Console.Clear();
                Console.WriteLine(" ---- PROJETO DE BANCO DE DADOS ---- \n");
                Console.WriteLine("1 - Cadastrar pessoa");
                Console.WriteLine("2 - Listar pessoas");
                Console.WriteLine("3 - Buscar pessoa pelo Id");
                Console.WriteLine("4 - Buscar pessoa pelo e-mail");
                Console.WriteLine("5 - Buscar pessoa única pelo e-mail");
                Console.WriteLine("6 - Filtrar pessoas por parte do nome");
                Console.WriteLine("7 - Remover pessoa");
                Console.WriteLine("8 - Alterar pessoa");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nEscolha uma opção:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarPessoa.Renderizar();
                    break;

                case 2:
                    ListarPessoas.Renderizar(PessoaDAO.Listar());
                    break;

                case 3:
                    Console.WriteLine(" --- BUSCAR PESSOA PELO ID --- \n");
                    Console.WriteLine("Digite o id da pessoa:");
                    pessoa.PessoaId = Convert.ToInt32(Console.ReadLine());
                    BuscarPessoa.Renderizar(PessoaDAO.BuscarPorId(pessoa.PessoaId));
                    break;

                case 4:
                    Console.WriteLine(" --- BUSCAR PESSOA PELO E-MAIL --- \n");
                    Console.WriteLine("Digite o e-mail da pessoa:");
                    pessoa.Email = Console.ReadLine();
                    BuscarPessoa.Renderizar(PessoaDAO.BuscarPorEmail(pessoa.Email));
                    break;

                case 5:
                    try
                    {
                        Console.WriteLine(" --- BUSCAR PESSOA PELO E-MAIL --- \n");
                        Console.WriteLine("Digite o e-mail da pessoa:");
                        pessoa.Email = Console.ReadLine();
                        BuscarPessoa.Renderizar(PessoaDAO.BuscarPorEmailUnico(pessoa.Email));
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    break;

                case 6:
                    Console.WriteLine(" --- FILTRAR PESSOAS POR PARTE DO NOME --- \n");
                    Console.WriteLine("Digite parte do nome da pessoa:");
                    pessoa.Nome = Console.ReadLine();
                    ListarPessoas.Renderizar(PessoaDAO.FiltrarPorParteNome(pessoa.Nome));
                    break;

                case 7:
                    RemoverPessoa.Renderizar();
                    break;

                case 8:
                    AlterarPessoa.Renderizar();
                    break;

                case 0:
                    Console.WriteLine("Saindo...\n");
                    break;

                default:
                    Console.WriteLine(" --- OPÇÃO INVÁLIDA!!! --- \n");
                    break;
                }
                Console.WriteLine("\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }