Search in sources :

Example 21 with DisciplinaDTO

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

the class CurriculosMinimosController method initializeCMForm.

public CurriculoMinimoForm initializeCMForm(Long curriculoMinimoId) {
    CurriculoMinimoForm cMForm = new CurriculoMinimoForm();
    if (curriculoMinimoId != null) {
        CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(curriculoMinimoId);
        cMForm.setCursoId(curriculoMinimo.getCurso().getId());
        cMForm.setId(curriculoMinimo.getId());
        CMFormStep1 cMFormStep1 = cMForm.getcMFormStep1();
        cMFormStep1.setAmbito(curriculoMinimo.getAmbito());
        cMFormStep1.setFinalidade(curriculoMinimo.getFinalidadeInstrucao());
        cMFormStep1.setConceituacoes(curriculoMinimo.getConceituacoes());
        CMFormStep2 cMFormStep2 = cMForm.getcMFormStep2();
        cMFormStep2.setConcepcaoEstrutural(curriculoMinimo.getConcepcaoEstrutural());
        // cMFormStep2.setFinalidade(curriculoMinimo.getFinalidade());
        // cMFormStep2.setObjetivosGerais(curriculoMinimo.getObjetivosGerais());
        // cMFormStep2.setFilosofia(curriculoMinimo.getFilosofia());
        CMFormStep3 cMFormStep3 = cMForm.getcMFormStep3();
        cMFormStep3.setPadraoDesempenhoEspecializado(curriculoMinimo.getPadraoDesempenhoEspecializado());
        cMFormStep3.setPadraoDesempenhoGeral(curriculoMinimo.getPadraoDesempenhoGeral());
        cMFormStep3.setPadraoDesempenhoMilitar(curriculoMinimo.getPadraoDesempenhoMilitar());
        cMFormStep3.setPerfilAluno(curriculoMinimo.getPerfilAluno());
        CMFormStep4 cMFormStep4 = cMForm.getcMFormStep4();
        cMFormStep4.setFinalidade(curriculoMinimo.getFinalidade());
        cMFormStep4.setObjetivosGerais(curriculoMinimo.getObjetivosGerais());
        CMFormStep6 cMFormStep6 = cMForm.getcMFormStep6();
        cMFormStep6.setProcedimentosAvaliacao(curriculoMinimo.getProcedimentosAvaliacao());
        CMFormStep7 cMFormStep7 = cMForm.getcMFormStep7();
        cMFormStep7.setDisposicoesGerais(curriculoMinimo.getDisposicoesGerais());
        CMFormStep8 cMFormStep8 = cMForm.getcMFormStep8();
        cMFormStep8.setDisposicoesFinais(curriculoMinimo.getDisposicoesFinais());
        DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoMinimoId);
        List<DisciplinaCMForm> disciplinaDataList = new ArrayList<DisciplinaCMForm>();
        for (DisciplinaDTO disciplina : disciplinas) {
            DisciplinaCMForm disciplinaCMForm = new DisciplinaCMForm();
            disciplinaCMForm.setNumero(disciplina.getNumeroDisciplina());
            disciplinaCMForm.setId(disciplina.getId());
            disciplinaCMForm.setDescricao(disciplina.getDescricao());
            disciplinaCMForm.setCargaHorariaInstrucao(disciplina.getQuantidadeTemposAula());
            disciplinaCMForm.setCargaHorariaAvaliacao(disciplina.getQuantidadeTemposAvaliacao());
            disciplinaCMForm.setCampoLabel(disciplina.getCampo().getDescricao());
            disciplinaCMForm.setCampoId(disciplina.getCampo().getId());
            disciplinaCMForm.setAreaEnsinoLabel(disciplina.getAreaEnsino().getNome());
            disciplinaCMForm.setAreaEnsinoId(disciplina.getAreaEnsino().getId());
            ObjetivoDisciplinaDTO[] objetivos = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
            List<ObjetivoForm> objetivosDataList = new ArrayList();
            for (ObjetivoDisciplinaDTO objetivo : objetivos) {
                ObjetivoForm objetivoForm = new ObjetivoForm();
                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() + ")");
                }
                objetivosDataList.add(objetivoForm);
            }
            disciplinaCMForm.setObjetivosDataList(objetivosDataList);
            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.setId(unidade.getId());
                SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
                List<SubunidadeForm> subunidadesDataList = new ArrayList<SubunidadeForm>();
                for (SubunidadeDidaticaDTO subunidade : subunidades) {
                    SubunidadeForm subunidadeForm = new SubunidadeForm();
                    subunidadeForm.setId(subunidade.getId());
                    subunidadeForm.setNumero(subunidade.getNumero());
                    subunidadeForm.setDescricao(subunidade.getDescricao());
                    subunidadeForm.setId(subunidade.getId());
                    subunidadesDataList.add(subunidadeForm);
                }
                unidadeForm.setSubunidadesDataList(subunidadesDataList);
                unidadesDataList.add(unidadeForm);
            }
            disciplinaCMForm.setUnidadesDataList(unidadesDataList);
            disciplinaDataList.add(disciplinaCMForm);
        }
        cMForm.setDisciplinasDataList(disciplinaDataList);
    }
    return cMForm;
}
Also used : ArrayList(java.util.ArrayList) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) SubunidadeForm(com.tomasio.projects.trainning.form.cm.SubunidadeForm) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO) ObjetivoForm(com.tomasio.projects.trainning.form.cm.ObjetivoForm) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) CMFormStep3(com.tomasio.projects.trainning.form.cm.CMFormStep3) CMFormStep2(com.tomasio.projects.trainning.form.cm.CMFormStep2) CMFormStep4(com.tomasio.projects.trainning.form.cm.CMFormStep4) CMFormStep7(com.tomasio.projects.trainning.form.cm.CMFormStep7) UnidadeForm(com.tomasio.projects.trainning.form.cm.UnidadeForm) CMFormStep6(com.tomasio.projects.trainning.form.cm.CMFormStep6) CMFormStep8(com.tomasio.projects.trainning.form.cm.CMFormStep8) DisciplinaCMForm(com.tomasio.projects.trainning.form.cm.DisciplinaCMForm) CMFormStep1(com.tomasio.projects.trainning.form.cm.CMFormStep1) CurriculoMinimoForm(com.tomasio.projects.trainning.form.cm.CurriculoMinimoForm)

Example 22 with DisciplinaDTO

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

the class PudsController method saveRecomendacaoMetodologica.

public void saveRecomendacaoMetodologica(RecomendacaoMetodologicaForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    DisciplinaPUDForm disciplinaForm = requestContext.getFlowScope().get("disciplinaForm", DisciplinaPUDForm.class);
    DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaForm.getId());
    RecomendacaoMetodologicaDTO recomendacao = new RecomendacaoMetodologicaDTO();
    recomendacao.setId(form.getId());
    recomendacao.setTexto(form.getDescricao());
    recomendacao.setDisciplina(disciplina);
    if (recomendacao.getId() == null) {
        Long id = teachingDocumentsService.createRecomendacaoMetodologica(recomendacao);
        form.setId(id);
        List<RecomendacaoMetodologicaForm> recomendacoesDataList = disciplinaForm.getRecomendacoesMetodologicasDataList();
        recomendacoesDataList.add(form);
    } else {
        teachingDocumentsService.updateRecomendacaoMetodologica(recomendacao);
    }
}
Also used : RecomendacaoMetodologicaForm(com.tomasio.projects.trainning.form.pud.RecomendacaoMetodologicaForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) RecomendacaoMetodologicaDTO(com.tomasio.projects.trainning.dto.RecomendacaoMetodologicaDTO) RequestContext(org.springframework.webflow.execution.RequestContext)

Example 23 with DisciplinaDTO

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

the class PudsController method saveReferencia.

public void saveReferencia(ReferenciaForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    DisciplinaPUDForm disciplinaForm = requestContext.getFlowScope().get("disciplinaForm", DisciplinaPUDForm.class);
    DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaForm.getId());
    ReferenciaDTO referencia = new ReferenciaDTO();
    referencia.setId(form.getId());
    referencia.setTexto(form.getDescricao());
    referencia.setDisciplina(disciplina);
    if (referencia.getId() == null) {
        Long id = teachingDocumentsService.createReferencia(referencia);
        form.setId(id);
        List<ReferenciaForm> referenciasDataList = disciplinaForm.getReferenciasDataList();
        referenciasDataList.add(form);
    } else {
        teachingDocumentsService.updateReferencia(referencia);
    }
}
Also used : ReferenciaDTO(com.tomasio.projects.trainning.dto.ReferenciaDTO) ReferenciaForm(com.tomasio.projects.trainning.form.pud.ReferenciaForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) RequestContext(org.springframework.webflow.execution.RequestContext)

Example 24 with DisciplinaDTO

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

the class DOC001PDF method buildChapter4.

private Chapter buildChapter4(CurriculoMinimoDTO curriculo) {
    Chapter ch = new Chapter(new Paragraph("FINALIDADE, OBJETIVOS GERAIS E DURAÇÃO DO CURSO", fontManager.getBoldFont()), 4);
    Section section1 = ch.addSection(new Paragraph("FINALIDADE", fontManager.getUnderlineFont()));
    IReportUtil.fillSection(section1, curriculo.getFinalidade());
    Section section2 = ch.addSection(new Paragraph("OBJETIVOS GERAIS", fontManager.getUnderlineFont()));
    IReportUtil.fillSection(section2, curriculo.getObjetivosGerais());
    Section section3 = ch.addSection(new Paragraph("DURAÇÃO DO CURSO", fontManager.getUnderlineFont()));
    int chTotal = 0;
    int chReal = 0;
    int chComplementar = 0;
    DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
    for (DisciplinaDTO disciplina : disciplinas) {
        chReal += disciplina.getQuantidadeTemposTotal();
    }
    chTotal += chReal;
    int sumComplementacao = 0;
    ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculo.getId());
    for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
        sumComplementacao += complementacao.getQuantidadeTemposAula();
    }
    chTotal += sumComplementacao;
    chComplementar += sumComplementacao;
    int sumAtividades = 0;
    AtividadeAdministrativaDTO[] atividades = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculo.getId());
    for (AtividadeAdministrativaDTO atividade : atividades) {
        sumAtividades += atividade.getQuantidadeTemposAula();
    }
    chTotal += sumAtividades;
    chComplementar += sumAtividades;
    int sumFlexibilidade = 0;
    FlexibilidadeProgramacaoDTO[] flexibilidades = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculo.getId());
    for (FlexibilidadeProgramacaoDTO flexibilidade : flexibilidades) {
        sumFlexibilidade += flexibilidade.getQuantidadeTemposAula();
    }
    chTotal += sumFlexibilidade;
    chComplementar += sumFlexibilidade;
    String duracao = "O CURSO " + curriculo.getCurso().getDescricao() + " terá uma carga horária total de " + chTotal + " tempos de 45 (quarenta e cinco) minutos cada e uma carga horária real de " + chReal + " tempos.";
    if (chComplementar > 0) {
        duracao += " A diferença de " + chComplementar + " tempos será utilizada nas seguintes atividades:\n\n";
    }
    if (sumComplementacao > 0) {
        duracao += "a) Complementação da Instrução;\n";
    }
    if (sumAtividades > 0) {
        duracao += "b) Atividades Administrativas;\n";
    }
    if (sumFlexibilidade > 0) {
        duracao += "c) Flexibilidade da Programação.\n";
    }
    duracao = duracao + "\n";
    Paragraph p3 = new Paragraph(duracao, fontManager.getDefaultFont());
    section3.add(p3);
    return ch;
}
Also used : Chapter(com.itextpdf.text.Chapter) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph) AtividadeAdministrativaDTO(com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO) ComplementacaoInstrucaoDTO(com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) FlexibilidadeProgramacaoDTO(com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)

Example 25 with DisciplinaDTO

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

the class DOC001PDF method buildChapter5.

private Chapter buildChapter5(CurriculoMinimoDTO curriculo) throws DocumentException {
    DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
    Chapter ch = new Chapter(new Paragraph("QUADRO GERAL DO CURSO", fontManager.getBoldFont()), 5);
    ch.add(Chunk.NEWLINE);
    PdfPTable tableQuadroGeral = buildTableQuadroGeral(curriculo.getId());
    ch.add(tableQuadroGeral);
    ch.add(Chunk.NEXTPAGE);
    Section section1 = ch.addSection(new Paragraph("DESDOBRAMENTO DO QUADRO GERAL", fontManager.getUnderlineFont()));
    section1.add(Chunk.NEWLINE);
    for (DisciplinaDTO disciplina : disciplinas) {
        PdfPTable tableDisciplina = buildTableDisciplina(disciplina);
        section1.add(tableDisciplina);
        section1.add(Chunk.NEXTPAGE);
    }
    return ch;
}
Also used : DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) Chapter(com.itextpdf.text.Chapter) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph)

Aggregations

DisciplinaDTO (com.tomasio.projects.trainning.dto.DisciplinaDTO)27 ObjetivoDisciplinaDTO (com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)19 ArrayList (java.util.ArrayList)10 HashMap (java.util.HashMap)8 Map (java.util.Map)8 RequestContext (org.springframework.webflow.execution.RequestContext)7 UnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)6 CurriculoMinimoDTO (com.tomasio.projects.trainning.dto.CurriculoMinimoDTO)5 DisciplinaPUDForm (com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm)5 DisciplinaCMForm (com.tomasio.projects.trainning.form.cm.DisciplinaCMForm)4 Collection (java.util.Collection)4 Paragraph (com.itextpdf.text.Paragraph)3 AtividadeAdministrativaDTO (com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO)3 ComplementacaoInstrucaoDTO (com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO)3 FlexibilidadeProgramacaoDTO (com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)3 ObjetivoUnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)3 CoreException (com.tomasio.projects.trainning.exeption.CoreException)3 Chapter (com.itextpdf.text.Chapter)2 Phrase (com.itextpdf.text.Phrase)2 Section (com.itextpdf.text.Section)2