public void mostrarSessionAsistencia(ActionEvent event) { String sFechaInicio; String sFechaFin; String sFechaRegistro; SimpleDateFormat dateFormat; AcSesionAsistencia sesAsis; BeanReporte asis; ClSeccion clSec; HSAsistenciaDocenteDAO daoAsistencia; HSDocenteDAO daoDocente; List<AcSesionAsistencia> lstSesAsist; try { daoAsistencia = CommonDAO.getAsistenciaDocenteDAO(); daoDocente = CommonDAO.getAcDocenteDAO(); lstSesiones = new ArrayList<BeanReporte>(); lstSesAsist = daoAsistencia.listarSessionAsistencia_x_docenteFecha( this.docId, this.fechaIni, this.fechaFin, ConstantesWeb.COD_SES_ASIST_CL); int iSizeSesAsist = lstSesAsist.size(); for (int i = 0; i < iSizeSesAsist; i++) { asis = new BeanReporte(); sesAsis = lstSesAsist.get(i); clSec = CommonDAO.getClSeccionDAO().seleccionarSeccion(sesAsis.getAcSeccion().getId()); asis.setExpr1(sesAsis.getSesId() + ""); asis.setExpr2(daoDocente.seleccionarDocente(sesAsis.getDocId()).getDocNombre()); dateFormat = new SimpleDateFormat("dd/MM/yyyy"); sFechaRegistro = dateFormat.format(sesAsis.getSesFechaRegistro()); asis.setExpr3(sFechaRegistro); try { asis.setExpr4(clSec.getSecNombre()); } catch (Exception ex) { asis.setExpr4("NO DETERMINADO"); ex.printStackTrace(); } try { asis.setExpr5(clSec.getClArbolAcademico().getArbAcadPadre().getArbDescripcion()); } catch (Exception ex) { asis.setExpr5("NO DETERMINADO"); ex.printStackTrace(); } dateFormat = new SimpleDateFormat("hh:mm"); sFechaInicio = dateFormat.format(sesAsis.getSesFechaInicio()); sFechaFin = dateFormat.format(sesAsis.getSesFechaFin()); asis.setExpr6(sFechaInicio); asis.setExpr7(sFechaFin); asis.setExpr8(sesAsis.getDocId() + ""); lstSesiones.add(asis); } } catch (Exception ex) { ex.printStackTrace(); } }