public boolean alterar(){
        EntityManager em = conexao();
        try {
            Paciente paciente = em.find(Paciente.class, id);
            paciente.setNome(nome);
            paciente.setDataNasc(dataNasc);
            paciente.setLogradouro(logradouro);
            paciente.setNumero(numero);
            paciente.setBairro(bairro);
            paciente.setCidade(cidade);
            paciente.setUf(uf);
            
            em.getTransaction().begin();
            em.persist(paciente);
            em.getTransaction().commit();
            return true;
        } catch (Exception e) {
            if (em.getTransaction().isActive())
                em.getTransaction().rollback();
            return false;
        }
    }