Search in sources :

Example 1 with ObjetivoUnidadeDidaticaDTO

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

the class ObjetivoUnidadeDidatica method createDTO.

public ObjetivoUnidadeDidaticaDTO createDTO() {
    ObjetivoUnidadeDidaticaDTO dto = new ObjetivoUnidadeDidaticaDTO();
    dto.setId(id);
    dto.setNumero(numero);
    dto.setDescricao(descricao);
    if (unidadeDidatica != null) {
        dto.setUnidadeDidatica(unidadeDidatica.createDTO());
    }
    if (nivelAprendizagem != null) {
        dto.setNivelAprendizagem(nivelAprendizagem.createDTO());
    }
    return dto;
}
Also used : ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)

Example 2 with ObjetivoUnidadeDidaticaDTO

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

the class PudsController method saveObjetivoUnidade.

public void saveObjetivoUnidade(ObjetivoUnidadeForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    UnidadeForm unidadeForm = requestContext.getFlowScope().get("unidadeForm", UnidadeForm.class);
    UnidadeDidaticaDTO unidade = teachingDocumentsService.findUnidadeDidatica(unidadeForm.getId());
    ObjetivoUnidadeDidaticaDTO objetivo = new ObjetivoUnidadeDidaticaDTO();
    objetivo.setId(form.getId());
    objetivo.setNumero(form.getNumero());
    objetivo.setDescricao(form.getDescricao());
    objetivo.setUnidadeDidatica(unidade);
    NivelAprendizagemDTO nivel = teachingDocumentsService.findNivelAprendizagem(form.getNivelId());
    objetivo.setNivelAprendizagem(nivel);
    if (objetivo.getId() == null) {
        Long id = teachingDocumentsService.createObjetivoUnidadeDidatica(objetivo);
        form.setId(id);
        form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
        List<ObjetivoUnidadeForm> objetivosDataList = unidadeForm.getObjetivosEspecificosDataList();
        objetivosDataList.add(form);
    } else {
        teachingDocumentsService.updateObjetivoUnidadeDidatica(objetivo);
        form.setId(objetivo.getId());
        form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
        List<ObjetivoUnidadeForm> objetivosDataList = unidadeForm.getObjetivosEspecificosDataList();
        int index = objetivosDataList.indexOf(form);
        ObjetivoUnidadeForm found = objetivosDataList.get(index);
        found = form;
    }
}
Also used : ObjetivoUnidadeForm(com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm) UnidadeForm(com.tomasio.projects.trainning.form.pud.UnidadeForm) ObjetivoUnidadeForm(com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm) NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) RequestContext(org.springframework.webflow.execution.RequestContext) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)

Example 3 with ObjetivoUnidadeDidaticaDTO

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

the class PudsController method initializePUDForm.

public PUDForm initializePUDForm(Long curriculoMinimoId) {
    PUDForm PUDForm = new PUDForm();
    if (curriculoMinimoId != null) {
        CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(curriculoMinimoId);
        PUDForm.setCurriculoMinimoId(curriculoMinimo.getId());
        PrefacioForm prefacioForm = PUDForm.getPrefacioForm();
        prefacioForm.setDescricao(curriculoMinimo.getPrefacio2());
        PUDForm.setPrefacioForm(prefacioForm);
        InformacaoGeralForm informacaoGeralForm = PUDForm.getInformacaoGeralForm();
        informacaoGeralForm.setAmbito(curriculoMinimo.getAmbito2());
        informacaoGeralForm.setFinalidade(curriculoMinimo.getFinalidade2());
        informacaoGeralForm.setDefinicoes(curriculoMinimo.getDefinicoes2());
        AbreviaturaDTO[] abreviaturas = teachingDocumentsService.findAllAbreviaturasByPUD(curriculoMinimoId);
        List<AbreviaturaForm> abreviaturasDataList = new ArrayList<>();
        for (AbreviaturaDTO abreviatura : abreviaturas) {
            AbreviaturaForm abreviaturaForm = new AbreviaturaForm();
            abreviaturaForm.setId(abreviatura.getId());
            abreviaturaForm.setSigla(abreviatura.getSigla());
            abreviaturaForm.setDescricao(abreviatura.getDescricao());
            abreviaturasDataList.add(abreviaturaForm);
        }
        PUDForm.setAbreviaturasDataList(abreviaturasDataList);
        ConceituacaoDTO[] conceituacoes = teachingDocumentsService.findAllConceituacoesByPUD(curriculoMinimoId);
        List<ConceituacaoForm> conceituacoesDataList = new ArrayList<>();
        for (ConceituacaoDTO conceituacao : conceituacoes) {
            ConceituacaoForm conceituacaoForm = new ConceituacaoForm();
            conceituacaoForm.setDescricao(conceituacao.getDescricao());
            conceituacaoForm.setId(conceituacao.getId());
            conceituacaoForm.setTermo(conceituacao.getTermo());
            conceituacoesDataList.add(conceituacaoForm);
        }
        PUDForm.setConceituacoesDataList(conceituacoesDataList);
        AtividadeAdministrativaDTO[] flexibilidadesAdministrativas = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculoMinimoId);
        List<AtividadeAdministrativaForm> flexibilidadesAdministrativasDataList = new ArrayList<>();
        for (AtividadeAdministrativaDTO flexibilidadeAdministrativa : flexibilidadesAdministrativas) {
            AtividadeAdministrativaForm flexibilidadeAdministrativaForm = new AtividadeAdministrativaForm();
            flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
            flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
            flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
            flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
            flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
            flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
            flexibilidadesAdministrativasDataList.add(flexibilidadeAdministrativaForm);
        }
        PUDForm.setAtividadesAdministrativasList(flexibilidadesAdministrativasDataList);
        FlexibilidadeProgramacaoDTO[] flexibilidadesProgramacao = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculoMinimoId);
        List<FlexibilidadeProgramacaoForm> flexibilidadesProgramacaoDataList = new ArrayList<>();
        for (FlexibilidadeProgramacaoDTO flexibilidadeAdministrativa : flexibilidadesProgramacao) {
            FlexibilidadeProgramacaoForm flexibilidadeAdministrativaForm = new FlexibilidadeProgramacaoForm();
            flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
            flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
            flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
            flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
            flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
            flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
            flexibilidadesProgramacaoDataList.add(flexibilidadeAdministrativaForm);
        }
        PUDForm.setFlexibilidadesProgramacaoList(flexibilidadesProgramacaoDataList);
        AtividadeAvaliativaDTO[] flexibilidadesAvaliativas = teachingDocumentsService.findAllAtividadesAvaliativasByPUD(curriculoMinimoId);
        List<AtividadeAvaliativaForm> flexibilidadesAvaliativasDataList = new ArrayList<>();
        for (AtividadeAvaliativaDTO flexibilidadeAvaliativa : flexibilidadesAvaliativas) {
            AtividadeAvaliativaForm flexibilidadeAvaliativaForm = new AtividadeAvaliativaForm();
            flexibilidadeAvaliativaForm.setId(flexibilidadeAvaliativa.getId());
            flexibilidadeAvaliativaForm.setQuantidadeTemposAula(flexibilidadeAvaliativa.getQuantidadeTemposAula());
            flexibilidadeAvaliativaForm.setTecnicaInstrucaoId(flexibilidadeAvaliativa.getTecnicaEnsino().getId());
            flexibilidadeAvaliativaForm.setTecnicaInstrucaoLabel(flexibilidadeAvaliativa.getTecnicaEnsino().getSigla());
            flexibilidadeAvaliativaForm.setDescricao(flexibilidadeAvaliativa.getDescricao());
            flexibilidadesAvaliativasDataList.add(flexibilidadeAvaliativaForm);
        }
        PUDForm.setAtividadesAvaliativasDataList(flexibilidadesAvaliativasDataList);
        ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculoMinimoId);
        List<ComplementacaoInstrucaoForm> complementacoesDataList = new ArrayList<ComplementacaoInstrucaoForm>();
        for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
            ComplementacaoInstrucaoForm complementacaoForm = new ComplementacaoInstrucaoForm();
            complementacaoForm.setId(complementacao.getId());
            complementacaoForm.setQuantidadeTemposAula(complementacao.getQuantidadeTemposAula());
            complementacaoForm.setTecnicaInstrucaoId(complementacao.getTecnicaEnsino().getId());
            complementacaoForm.setTecnicaInstrucaoLabel(complementacao.getTecnicaEnsino().getSigla());
            complementacaoForm.setDescricao(complementacao.getDescricao());
            complementacaoForm.setNumero(complementacao.getNumero());
            complementacoesDataList.add(complementacaoForm);
        }
        PUDForm.setComplementosInstrucaoDataList(complementacoesDataList);
        DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoMinimoId);
        List<DisciplinaPUDForm> disciplinaDataList = new ArrayList<>();
        for (DisciplinaDTO disciplina : disciplinas) {
            DisciplinaPUDForm disciplinaPUD = new DisciplinaPUDForm();
            disciplinaPUD.setId(disciplina.getId());
            disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
            disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
            disciplinaPUD.setDescricao(disciplina.getDescricao());
            disciplinaPUD.setCargaHorariaInstrucao(disciplina.getQuantidadeTemposAula());
            disciplinaPUD.setCargaHorariaAvaliacao(disciplina.getQuantidadeTemposAvaliacao());
            ReferenciaDTO[] referencias = teachingDocumentsService.findAllReferenciasByDisciplina(disciplina.getId());
            List<ReferenciaForm> referenciasDataList = new ArrayList<>();
            for (ReferenciaDTO referencia : referencias) {
                ReferenciaForm referenciaForm = new ReferenciaForm();
                referenciaForm.setId(referencia.getId());
                referenciaForm.setDescricao(referencia.getTexto());
                referenciasDataList.add(referenciaForm);
            }
            disciplinaPUD.setReferenciasDataList(referenciasDataList);
            PerfilRelacionamentoDTO[] perfis = teachingDocumentsService.findAllPerfisRelacionamentoByDisciplina(disciplina.getId());
            List<PerfilRelacionamentoForm> perfisDataList = new ArrayList<PerfilRelacionamentoForm>();
            for (PerfilRelacionamentoDTO perfil : perfis) {
                PerfilRelacionamentoForm perfilForm = new PerfilRelacionamentoForm();
                perfilForm.setId(perfil.getId());
                perfilForm.setDescricao(perfil.getTexto());
                perfisDataList.add(perfilForm);
            }
            disciplinaPUD.setPerfisRelacionamentoDataList(perfisDataList);
            RecomendacaoMetodologicaDTO[] recomendacoes = teachingDocumentsService.findAllRecomendacoesMetodologicasByDisciplina(disciplina.getId());
            List<RecomendacaoMetodologicaForm> recomendacoesDataList = new ArrayList<RecomendacaoMetodologicaForm>();
            for (RecomendacaoMetodologicaDTO recomendacao : recomendacoes) {
                RecomendacaoMetodologicaForm recomendacaoForm = new RecomendacaoMetodologicaForm();
                recomendacaoForm.setId(recomendacao.getId());
                recomendacaoForm.setDescricao(recomendacao.getTexto());
                recomendacoesDataList.add(recomendacaoForm);
            }
            disciplinaPUD.setRecomendacoesMetodologicasDataList(recomendacoesDataList);
            ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
            List<ObjetivoDisciplinaForm> obejtivosDisciplinaDataList = new ArrayList();
            for (ObjetivoDisciplinaDTO objetivo : objetivosDisciplina) {
                ObjetivoDisciplinaForm objetivoForm = new ObjetivoDisciplinaForm();
                objetivoForm.setId(objetivo.getId());
                objetivoForm.setDescricao(objetivo.getDescricao());
                objetivoForm.setId(objetivo.getId());
                if (objetivo.getNivelAprendizagem() != null) {
                    objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
                    objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
                }
                obejtivosDisciplinaDataList.add(objetivoForm);
            }
            disciplinaPUD.setObjetivosEspecificosDataList(obejtivosDisciplinaDataList);
            UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(disciplina.getId());
            List<UnidadeForm> unidadesDataList = new ArrayList();
            for (UnidadeDidaticaDTO unidade : unidades) {
                UnidadeForm unidadeForm = new UnidadeForm();
                unidadeForm.setId(unidade.getId());
                unidadeForm.setNumero(unidade.getNumero());
                unidadeForm.setDescricao(unidade.getDescricao());
                unidadeForm.setPerfilInstrutor(unidade.getPerfilInstrutor());
                unidadeForm.setId(unidade.getId());
                unidadeForm.setQuantidadeTemposAula(unidade.getQuantidadeTemposAula());
                SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
                List<SubunidadeForm> subunidadesDataList = new ArrayList<>();
                for (SubunidadeDidaticaDTO subunidade : subunidades) {
                    SubunidadeForm subunidadeForm = new SubunidadeForm();
                    subunidadeForm.setId(subunidade.getId());
                    subunidadeForm.setNumero(subunidade.getNumero());
                    subunidadeForm.setQuantidadeTemposAula(subunidade.getQuantidadeTemposAula());
                    subunidadeForm.setDescricao(subunidade.getDescricao());
                    subunidadeForm.setId(subunidade.getId());
                    if (subunidade.getTecnicaEnsino() != null) {
                        subunidadeForm.setTecnicaInstrucaoId(subunidade.getTecnicaEnsino().getId());
                        subunidadeForm.setTecnicaInstrucaoLabel(subunidade.getTecnicaEnsino().getSigla());
                    }
                    ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
                    List<ObjetivoOperacionalizadoForm> objetivosOperacionalizadosDataList = new ArrayList<>();
                    for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
                        ObjetivoOperacionalizadoForm objetivoOperacionalizadoForm = new ObjetivoOperacionalizadoForm();
                        objetivoOperacionalizadoForm.setId(objetivo.getId());
                        objetivoOperacionalizadoForm.setDescricao(objetivo.getDescricao());
                        objetivoOperacionalizadoForm.setNumero(objetivo.getNumero());
                        objetivoOperacionalizadoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
                        objetivoOperacionalizadoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
                        objetivosOperacionalizadosDataList.add(objetivoOperacionalizadoForm);
                    }
                    subunidadeForm.setObjetivosOperacionalizadosDataList(objetivosOperacionalizadosDataList);
                    subunidadesDataList.add(subunidadeForm);
                }
                unidadeForm.setSubunidadesDataList(subunidadesDataList);
                ObjetivoUnidadeDidaticaDTO[] objetivosUnidade = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(unidade.getId());
                List<ObjetivoUnidadeForm> objetivosUnidadeDataList = new ArrayList<>();
                for (ObjetivoUnidadeDidaticaDTO objetivo : objetivosUnidade) {
                    ObjetivoUnidadeForm objetivoForm = new ObjetivoUnidadeForm();
                    objetivoForm.setId(objetivo.getId());
                    objetivoForm.setDescricao(objetivo.getDescricao());
                    objetivoForm.setNumero(objetivo.getNumero());
                    objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
                    objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
                    objetivosUnidadeDataList.add(objetivoForm);
                }
                unidadeForm.setObjetivosEspecificosDataList(objetivosUnidadeDataList);
                unidadesDataList.add(unidadeForm);
            }
            disciplinaPUD.setUnidadesDataList(unidadesDataList);
            disciplinaDataList.add(disciplinaPUD);
        }
        PUDForm.setDisciplinasDataList(disciplinaDataList);
        DisposicoesFinaisForm disposicoesFinaisForm = PUDForm.getDisposicoesFinaisForm();
        disposicoesFinaisForm.setDescricao(curriculoMinimo.getDisposicoesFinais2());
    }
    return PUDForm;
}
Also used : ArrayList(java.util.ArrayList) ObjetivoDisciplinaForm(com.tomasio.projects.trainning.form.pud.ObjetivoDisciplinaForm) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) SubunidadeForm(com.tomasio.projects.trainning.form.pud.SubunidadeForm) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO) PerfilRelacionamentoDTO(com.tomasio.projects.trainning.dto.PerfilRelacionamentoDTO) AtividadeAdministrativaDTO(com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO) ReferenciaForm(com.tomasio.projects.trainning.form.pud.ReferenciaForm) PerfilRelacionamentoForm(com.tomasio.projects.trainning.form.pud.PerfilRelacionamentoForm) CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) PublicacaoPUDForm(com.tomasio.projects.trainning.form.pud.PublicacaoPUDForm) PUDForm(com.tomasio.projects.trainning.form.pud.PUDForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) ConclusaoPUDForm(com.tomasio.projects.trainning.form.pud.ConclusaoPUDForm) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) AtividadeAdministrativaForm(com.tomasio.projects.trainning.form.pud.AtividadeAdministrativaForm) ObjetivoUnidadeForm(com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm) ReferenciaDTO(com.tomasio.projects.trainning.dto.ReferenciaDTO) RecomendacaoMetodologicaForm(com.tomasio.projects.trainning.form.pud.RecomendacaoMetodologicaForm) InformacaoGeralForm(com.tomasio.projects.trainning.form.pud.InformacaoGeralForm) PrefacioForm(com.tomasio.projects.trainning.form.pud.PrefacioForm) AtividadeAvaliativaDTO(com.tomasio.projects.trainning.dto.AtividadeAvaliativaDTO) ComplementacaoInstrucaoForm(com.tomasio.projects.trainning.form.pud.ComplementacaoInstrucaoForm) FlexibilidadeProgramacaoForm(com.tomasio.projects.trainning.form.pud.FlexibilidadeProgramacaoForm) ConceituacaoForm(com.tomasio.projects.trainning.form.pud.ConceituacaoForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) AbreviaturaDTO(com.tomasio.projects.trainning.dto.AbreviaturaDTO) ComplementacaoInstrucaoDTO(com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) ConceituacaoDTO(com.tomasio.projects.trainning.dto.ConceituacaoDTO) RecomendacaoMetodologicaDTO(com.tomasio.projects.trainning.dto.RecomendacaoMetodologicaDTO) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO) FlexibilidadeProgramacaoDTO(com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO) UnidadeForm(com.tomasio.projects.trainning.form.pud.UnidadeForm) ObjetivoUnidadeForm(com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm) AtividadeAvaliativaForm(com.tomasio.projects.trainning.form.pud.AtividadeAvaliativaForm) AbreviaturaForm(com.tomasio.projects.trainning.form.pud.AbreviaturaForm) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) DisposicoesFinaisForm(com.tomasio.projects.trainning.form.pud.DisposicoesFinaisForm) ObjetivoOperacionalizadoForm(com.tomasio.projects.trainning.form.pud.ObjetivoOperacionalizadoForm)

Example 4 with ObjetivoUnidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO 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 5 with ObjetivoUnidadeDidaticaDTO

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

the class DOC002PDF method buildTableUnidade.

private PdfPTable buildTableUnidade(UnidadeDidaticaDTO unidade) throws DocumentException {
    PdfPTable table = new PdfPTable(4);
    table.setWidths(new int[] { 2, 4, 1, 1 });
    table.setWidthPercentage(100);
    PdfPCell cellDescricao;
    Phrase phraseDescricao = new Phrase();
    phraseDescricao.add(new Chunk("UNIDADE DIDÁTICA " + unidade.getDisciplina().getNumeroDisciplina() + "." + unidade.getNumero() + ": ", fontManager.getBoldFont()));
    phraseDescricao.add(new Chunk(unidade.getDescricao().toUpperCase(), fontManager.getDefaultFont()));
    cellDescricao = new PdfPCell(phraseDescricao);
    cellDescricao.setColspan(2);
    cellDescricao.setPadding(10);
    table.addCell(cellDescricao);
    PdfPCell cellCHUnidade;
    Phrase phraseCHUnidade = new Phrase();
    phraseCHUnidade.add(new Chunk("CH: ", fontManager.getBoldFont()));
    phraseCHUnidade.add(new Chunk(unidade.getQuantidadeTemposAula() + " tempo(s)", fontManager.getDefaultFont()));
    cellCHUnidade = new PdfPCell(phraseCHUnidade);
    cellCHUnidade.setColspan(2);
    cellCHUnidade.setPadding(10);
    table.addCell(cellCHUnidade);
    PdfPCell cellObjetivosEspecificos;
    cellObjetivosEspecificos = new PdfPCell();
    ObjetivoUnidadeDidaticaDTO[] objetivosUnidade = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(unidade.getId());
    Paragraph objetivosHead = new Paragraph("OBJETIVOS ESPECÍFICOS: ", fontManager.getBoldFont());
    cellObjetivosEspecificos.addElement(objetivosHead);
    List objetivosList = new List(List.ORDERED, List.ALPHABETICAL);
    objetivosList.setLowercase(true);
    int count = 0;
    for (ObjetivoUnidadeDidaticaDTO objetivoUnidade : objetivosUnidade) {
        count++;
        String descricao;
        if (objetivosUnidade.length == count) {
            descricao = objetivoUnidade.getDescricao() + " (" + objetivoUnidade.getNivelAprendizagem().getCodigo() + ")" + ".";
        } else if (objetivosUnidade.length - 1 == count) {
            descricao = objetivoUnidade.getDescricao() + " (" + objetivoUnidade.getNivelAprendizagem().getCodigo() + ")" + "; e";
        } else {
            descricao = objetivoUnidade.getDescricao() + " (" + objetivoUnidade.getNivelAprendizagem().getCodigo() + ")" + ";";
        }
        ListItem item = new ListItem(descricao, fontManager.getDefaultFont());
        objetivosList.add(item);
    }
    cellObjetivosEspecificos.addElement(objetivosList);
    cellObjetivosEspecificos.setColspan(4);
    cellObjetivosEspecificos.setPadding(10);
    table.addCell(cellObjetivosEspecificos);
    PdfPCell cellSubunidadesHeader;
    cellSubunidadesHeader = new PdfPCell(new Phrase("SUBUNIDADES", fontManager.getBoldFont()));
    cellSubunidadesHeader.setPadding(10);
    table.addCell(cellSubunidadesHeader);
    PdfPCell cellObjetivosOperacionalizadosHeader;
    cellObjetivosOperacionalizadosHeader = new PdfPCell(new Phrase("OBJETIVOS OPERACIONALIZADOS", fontManager.getBoldFont()));
    cellObjetivosOperacionalizadosHeader.setPadding(10);
    table.addCell(cellObjetivosOperacionalizadosHeader);
    PdfPCell cellCHSubunidadeHeader;
    cellCHSubunidadeHeader = new PdfPCell(new Phrase("CH", fontManager.getBoldFont()));
    cellCHSubunidadeHeader.setPadding(10);
    table.addCell(cellCHSubunidadeHeader);
    PdfPCell cellTecnicaEnsinoHeader;
    cellTecnicaEnsinoHeader = new PdfPCell(new Phrase("TEC", fontManager.getBoldFont()));
    cellTecnicaEnsinoHeader.setPadding(10);
    table.addCell(cellTecnicaEnsinoHeader);
    SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
    for (SubunidadeDidaticaDTO subunidade : subunidades) {
        PdfPCell cellSubunidades;
        cellSubunidades = new PdfPCell();
        cellSubunidades.addElement(new Paragraph(unidade.getDisciplina().getNumeroDisciplina() + "." + unidade.getNumero() + "." + subunidade.getNumero(), fontManager.getDefaultFont()));
        cellSubunidades.addElement(new Paragraph(subunidade.getDescricao().toUpperCase(), fontManager.getDefaultFont()));
        cellSubunidades.setPadding(10);
        cellSubunidades.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellSubunidades.setVerticalAlignment(Element.ALIGN_MIDDLE);
        table.addCell(cellSubunidades);
        PdfPCell cellObjetivosOperacionalizados;
        cellObjetivosOperacionalizados = new PdfPCell(new Phrase(""));
        cellObjetivosOperacionalizados.setPadding(10);
        ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
        List objetivosOperacionalizadosList = new List(List.ORDERED, List.ALPHABETICAL);
        objetivosOperacionalizadosList.setLowercase(true);
        int countOperacionalizados = 0;
        for (ObjetivoOperacionalizadoDTO objetivoOperacionalizado : objetivosOperacionalizados) {
            countOperacionalizados++;
            String descricao;
            if (objetivosOperacionalizados.length == countOperacionalizados) {
                descricao = objetivoOperacionalizado.getDescricao() + " (" + objetivoOperacionalizado.getNivelAprendizagem().getCodigo() + ")" + ".";
            } else if (objetivosOperacionalizados.length - 1 == countOperacionalizados) {
                descricao = objetivoOperacionalizado.getDescricao() + " (" + objetivoOperacionalizado.getNivelAprendizagem().getCodigo() + ")" + "; e";
            } else {
                descricao = objetivoOperacionalizado.getDescricao() + " (" + objetivoOperacionalizado.getNivelAprendizagem().getCodigo() + ")" + ";";
            }
            ListItem item = new ListItem(descricao, fontManager.getDefaultFont());
            objetivosOperacionalizadosList.add(item);
        }
        cellObjetivosOperacionalizados.addElement(objetivosOperacionalizadosList);
        table.addCell(cellObjetivosOperacionalizados);
        PdfPCell cellCHSubunidade;
        cellCHSubunidade = new PdfPCell(new Phrase(String.valueOf(subunidade.getQuantidadeTemposAula()), fontManager.getDefaultFont()));
        cellCHSubunidade.setPadding(10);
        table.addCell(cellCHSubunidade);
        PdfPCell cellTecnicaEnsino;
        cellTecnicaEnsino = new PdfPCell(new Phrase("AE", fontManager.getDefaultFont()));
        cellTecnicaEnsino.setPadding(10);
        table.addCell(cellTecnicaEnsino);
    }
    return table;
}
Also used : PdfPCell(com.itextpdf.text.pdf.PdfPCell) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) Phrase(com.itextpdf.text.Phrase) Chunk(com.itextpdf.text.Chunk) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) Paragraph(com.itextpdf.text.Paragraph) PdfPTable(com.itextpdf.text.pdf.PdfPTable) List(com.itextpdf.text.List) ArrayList(java.util.ArrayList) ListItem(com.itextpdf.text.ListItem) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)

Aggregations

ObjetivoUnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)6 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)3 ArrayList (java.util.ArrayList)3 List (com.itextpdf.text.List)2 ListItem (com.itextpdf.text.ListItem)2 Paragraph (com.itextpdf.text.Paragraph)2 ObjetivoOperacionalizadoDTO (com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO)2 UnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)2 ObjetivoUnidadeForm (com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm)2 UnidadeForm (com.tomasio.projects.trainning.form.pud.UnidadeForm)2 Chunk (com.itextpdf.text.Chunk)1 Phrase (com.itextpdf.text.Phrase)1 PdfPCell (com.itextpdf.text.pdf.PdfPCell)1 PdfPTable (com.itextpdf.text.pdf.PdfPTable)1 AbreviaturaDTO (com.tomasio.projects.trainning.dto.AbreviaturaDTO)1 AtividadeAdministrativaDTO (com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO)1 AtividadeAvaliativaDTO (com.tomasio.projects.trainning.dto.AtividadeAvaliativaDTO)1 ComplementacaoInstrucaoDTO (com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO)1 ConceituacaoDTO (com.tomasio.projects.trainning.dto.ConceituacaoDTO)1 CurriculoMinimoDTO (com.tomasio.projects.trainning.dto.CurriculoMinimoDTO)1