// Fixme: Pasar al Programas Business private boolean isProgramaRechazado(Long idPrograma) { ProgramaEstatus actualProgramaEstatus = programaBusiness.findActualProgramaEstatus(idPrograma); return actualProgramaEstatus != null && EnumEstatusPrograma.RECHAZADO .getIdEstatus() .equals(actualProgramaEstatus.getIdEstatus()); }
private void crearElementosDocumentoPdf( Programa programa, List<Seccion> seccionesPdf, final DocumentoPdfItext documentoPdfItext) { try { if (!programaBusiness.tieneResolucion(programa.getIdPrograma())) { documentoPdfItext.getPageEvent().getHeaders().add(new ProductorEncabezadoEstatusPrograma()); } documentoPdfItext.getDocument().open(); crearTituloPrincipal(documentoPdfItext, programa); crearSecciones(programa, seccionesPdf, documentoPdfItext); } catch (DocumentException e) { throw new UaqException(MsgError.ERROR_PDF, e); } }
public OutputStream generar(Long idPrograma) { List<Seccion> seccionesPdf = seccionDAO.getSeccionesOrdenadas(); return generarStream(programaBusiness.findProgramaById(idPrograma), seccionesPdf); }