public DataModel<AgendaBean> listaAgendamentos() {
        AgendaDAO ag = new AgendaDAO();
        List<AgendaDAO> listaAgenda = ag.getAgendamentos(null, null);
        if (listaAgenda != null) {
            agendamentos.removeAll(agendamentos);
            for (AgendaDAO a : listaAgenda) {
                AgendaBean agenda = new AgendaBean(a.getDataHora(), a.getIdPaciente(), a.getIdMedico(), a.getIdExame(),
                        a.getObs(), a.getResultado());

                PacienteBean paciente = new PacienteBean();
                paciente.setId(a.getIdPaciente());
                pacienteBean = paciente.getPaciente();

                MedicoBean medico = new MedicoBean();
                medico.setIdMedico(a.getIdMedico());
                medicoBean = medico.getMedico();

                ExameBean exame = new ExameBean();
                exame.setIdExame(a.getIdExame());
                exameBean = exame.getExame();

                agenda.setPacienteBean(pacienteBean);
                agenda.setMedicoBean(medicoBean);
                agenda.setExameBean(exameBean);

                agendamentos.add(agenda);
                System.out.println();
            }
            return new ListDataModel(agendamentos);
        }
        return null;
    }