Search in sources :

Example 6 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.

the class DOC003PDF method buildFolhaRostoCapitulo.

private void buildFolhaRostoCapitulo(Chapter ch, CapituloApostilaDTO capitulo) {
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    for (SecaoApostilaDTO secao : teachingDocumentsService.findAllSecoesApostila(capitulo.getId())) {
        SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
        String s = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
        Paragraph p1 = new Paragraph(s, fontManager.getBoldFont());
        ch.add(p1);
    }
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    Paragraph labelObjetivosParagraph = new Paragraph("Objetivos desta Unidade:", fontManager.getBoldFont());
    ch.add(labelObjetivosParagraph);
    ObjetivoUnidadeDidaticaDTO[] objetivos = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(capitulo.getUnidadeDidatica().getId());
    List objetivosList = new List(List.UNORDERED);
    for (ObjetivoUnidadeDidaticaDTO objetivo : objetivos) {
        ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
        objetivosList.add(item);
    }
    ch.add(objetivosList);
    ch.add(Chunk.NEXTPAGE);
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) List(com.itextpdf.text.List) ArrayList(java.util.ArrayList) ListItem(com.itextpdf.text.ListItem) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO) Paragraph(com.itextpdf.text.Paragraph)

Example 7 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.

the class DOC005PDF method buildSection.

private void buildSection(Chapter ch, SecaoApostilaDTO secao, XMLParser p, Document document) throws IOException, DocumentException {
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
    String secaoLabel = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
    Paragraph secaoParagraph = new Paragraph(secaoLabel, fontManager.getH1Font());
    Section section = ch.addSection(secaoParagraph);
    section.setNumberDepth(0);
    buildFolhaRostoSecao(section, secao);
    // document.add(new Paragraph("repositioning"));
    this.sectionContent = secao.getContent();
}
Also used : SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph)

Example 8 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.

the class SubunidadeDidatica method createDTOMinimal.

public SubunidadeDidaticaDTO createDTOMinimal() {
    SubunidadeDidaticaDTO dto = new SubunidadeDidaticaDTO();
    dto.setId(this.id);
    dto.setNumero(numero);
    dto.setDescricao(descricao);
    dto.setNumeroGeral(numeroGeral);
    dto.setQuantidadeTemposAula(quantidadeTemposAula);
    if (tecnicaEnsino != null) {
        dto.setTecnicaEnsino(tecnicaEnsino.createDTO());
    }
    if (unidadeDidatica != null) {
        dto.setUnidadeDidatica(unidadeDidatica.createDTO());
    }
    return dto;
}
Also used : SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)

Example 9 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.

the class SubunidadeDidatica method createDTO.

public SubunidadeDidaticaDTO createDTO() {
    SubunidadeDidaticaDTO dto = createDTOWithoutDependencies();
    dto.setUnidadeDidatica(unidadeDidatica.createDTOWithoutDependencies());
    return dto;
}
Also used : SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)

Example 10 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.

the class ApostilasController method detailApostila.

@RequestMapping("/detail")
public String detailApostila(Model model, WebRequest request) {
    String apostilaIdParam = request.getParameter("apostilaId");
    Long apostilaId = Long.parseLong(apostilaIdParam);
    ApostilaDTO apostila = teachingDocumentsService.findApostila(apostilaId);
    model.addAttribute("apostila", apostila);
    CapituloApostilaDTO[] capitulos = teachingDocumentsService.findAllCapitulosApostila(apostila.getId());
    List capitulosDataList = new ArrayList();
    for (CapituloApostilaDTO capitulo : capitulos) {
        Map itemCapitulo = new HashMap();
        itemCapitulo.put("id", capitulo.getId());
        UnidadeDidaticaDTO unidadeDidatica = teachingDocumentsService.findUnidadeDidatica(capitulo.getUnidadeDidatica().getId());
        itemCapitulo.put("numero", unidadeDidatica.getNumeroGeral());
        itemCapitulo.put("titulo", capitulo.getUnidadeDidatica().getDescricao());
        SecaoApostilaDTO[] secoes = teachingDocumentsService.findAllSecoesApostila(capitulo.getId());
        List secoesApostilaDataList = new ArrayList();
        for (SecaoApostilaDTO secao : secoes) {
            Map itemSecao = new HashMap();
            itemSecao.put("id", secao.getId());
            itemSecao.put("titulo", secao.getSubunidadeDidatica().getDescricao());
            SubunidadeDidaticaDTO subunidadeDidatica = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
            itemSecao.put("numero", subunidadeDidatica.getNumeroGeral());
            secoesApostilaDataList.add(itemSecao);
        }
        itemCapitulo.put("secoes", secoesApostilaDataList);
        capitulosDataList.add(itemCapitulo);
    }
    List anexosDataList = new ArrayList();
    AnexoApostilaDTO[] anexos = teachingDocumentsService.findAllAnexosApostilas(apostila.getId());
    for (AnexoApostilaDTO anexo : anexos) {
        Map item = new HashMap();
        item.put("id", anexo.getId());
        item.put("titulo", anexo.getTitulo());
        anexosDataList.add(item);
    }
    model.addAttribute("capitulosDataList", capitulosDataList);
    model.addAttribute("anexosDataList", anexosDataList);
    return "apostilas/detail";
}
Also used : HashMap(java.util.HashMap) AnexoApostilaDTO(com.tomasio.projects.trainning.dto.AnexoApostilaDTO) ApostilaDTO(com.tomasio.projects.trainning.dto.ApostilaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) ArrayList(java.util.ArrayList) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO) SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) ArrayList(java.util.ArrayList) List(java.util.List) AnexoApostilaDTO(com.tomasio.projects.trainning.dto.AnexoApostilaDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)19 ArrayList (java.util.ArrayList)8 UnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)7 SecaoApostilaDTO (com.tomasio.projects.trainning.dto.SecaoApostilaDTO)6 Paragraph (com.itextpdf.text.Paragraph)5 ObjetivoOperacionalizadoDTO (com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO)5 CapituloApostilaDTO (com.tomasio.projects.trainning.dto.CapituloApostilaDTO)4 ObjetivoUnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)4 List (com.itextpdf.text.List)3 ListItem (com.itextpdf.text.ListItem)3 DisciplinaDTO (com.tomasio.projects.trainning.dto.DisciplinaDTO)3 ObjetivoDisciplinaDTO (com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)3 SubunidadeForm (com.tomasio.projects.trainning.form.pud.SubunidadeForm)3 Chunk (com.itextpdf.text.Chunk)2 Phrase (com.itextpdf.text.Phrase)2 Section (com.itextpdf.text.Section)2 AnexoApostilaDTO (com.tomasio.projects.trainning.dto.AnexoApostilaDTO)2 ApostilaDTO (com.tomasio.projects.trainning.dto.ApostilaDTO)2 CurriculoMinimoDTO (com.tomasio.projects.trainning.dto.CurriculoMinimoDTO)2