예제 #1
0
 // Fixme: Pasar al Programas Business
 private boolean isProgramaRechazado(Long idPrograma) {
   ProgramaEstatus actualProgramaEstatus = programaBusiness.findActualProgramaEstatus(idPrograma);
   return actualProgramaEstatus != null
       && EnumEstatusPrograma.RECHAZADO
           .getIdEstatus()
           .equals(actualProgramaEstatus.getIdEstatus());
 }
예제 #2
0
 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);
   }
 }
예제 #3
0
 public OutputStream generar(Long idPrograma) {
   List<Seccion> seccionesPdf = seccionDAO.getSeccionesOrdenadas();
   return generarStream(programaBusiness.findProgramaById(idPrograma), seccionesPdf);
 }