Search in sources :

Example 11 with SubunidadeDidaticaDTO

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

the class ApostilasController method detailSecao.

@RequestMapping("/secao/detail")
public String detailSecao(Model model, WebRequest request) {
    String secaoidParam = request.getParameter("secaoId");
    Long secaoId = Long.parseLong(secaoidParam);
    SecaoApostilaDTO secao = teachingDocumentsService.findSecaoApostila(secaoId);
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
    CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secao.getCapituloApostila().getId());
    ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
    List objetivosDataList = new ArrayList();
    for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
        Map item = new HashMap();
        item.put("descricao", objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
        objetivosDataList.add(item);
    }
    model.addAttribute("objetivosDataList", objetivosDataList);
    model.addAttribute("secao", secao);
    model.addAttribute("subunidade", subunidade);
    model.addAttribute("apostilaId", capitulo.getApostila().getId());
    return "secoes/detail";
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) HashMap(java.util.HashMap) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) ArrayList(java.util.ArrayList) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) ArrayList(java.util.ArrayList) List(java.util.List) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 12 with SubunidadeDidaticaDTO

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

the class ApostilasController method saveApostila.

@RequestMapping("/save")
public String saveApostila(Model model, @Valid ApostilaForm apostilaForm, WebRequest request) {
    ApostilaDTO apostila;
    if (apostilaForm.getId() == null) {
        apostila = new ApostilaDTO();
    } else {
        apostila = teachingDocumentsService.findApostila(apostilaForm.getId());
    }
    DisciplinaDTO discipina = teachingDocumentsService.findDisciplina(apostilaForm.getDisciplinaId());
    apostila.setDisciplina(discipina);
    apostila.setDefinicoes(apostila.getDefinicoes());
    apostila.setIntroducao(apostila.getIntroducao());
    if (apostilaForm.getId() == null) {
        Long apostilaId = teachingDocumentsService.createApostila(apostila);
        apostila = teachingDocumentsService.findApostila(apostilaId);
        UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(discipina.getId());
        for (UnidadeDidaticaDTO unidade : unidades) {
            CapituloApostilaDTO capitulo = new CapituloApostilaDTO();
            capitulo.setApostila(apostila);
            capitulo.setUnidadeDidatica(unidade);
            Long capituloId = teachingDocumentsService.createCapituloApostila(capitulo);
            capitulo = teachingDocumentsService.findCapituloApostila(capituloId);
            SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
            for (SubunidadeDidaticaDTO subunidade : subunidades) {
                SecaoApostilaDTO secao = new SecaoApostilaDTO();
                secao.setCapituloApostila(capitulo);
                secao.setSubunidadeDidatica(subunidade);
                teachingDocumentsService.createSecaoApostila(secao);
            }
        }
    } else {
        teachingDocumentsService.updateApostila(apostila);
    }
    return "redirect:/apostilas";
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) 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) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 13 with SubunidadeDidaticaDTO

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

the class ApostilasController method saveSecao.

@RequestMapping("/secao/save")
public String saveSecao(Model model, @Valid SecaoForm secaoForm, WebRequest request) {
    SecaoApostilaDTO secao = new SecaoApostilaDTO();
    CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secaoForm.getCapituloApostilaId());
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secaoForm.getSubunidadeId());
    secao.setId(secaoForm.getId());
    secao.setCapituloApostila(capitulo);
    secao.setAssetsFolderId(secaoForm.getAssetsFolderId());
    secao.setSubunidadeDidatica(subunidade);
    secao.setContent(secaoForm.getContent());
    teachingDocumentsService.updateSecaoApostila(secao);
    secao = teachingDocumentsService.findSecaoApostila(secao.getId());
    model.addAttribute("folderId", secao.getAssetsFolderId());
    String fechar = request.getParameter("fechar");
    if (fechar == null) {
        return "redirect:/apostilas/secao/edit?secaoId=" + secao.getId();
    } else {
        return "redirect:/apostilas/secao/detail?secaoId=" + secao.getId();
    }
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 14 with SubunidadeDidaticaDTO

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

the class CurriculosMinimosController method saveSubunidade.

public void saveSubunidade(SubunidadeForm subunidadeForm) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    UnidadeForm unidadeForm = requestContext.getFlowScope().get("unidadeForm", UnidadeForm.class);
    UnidadeDidaticaDTO unidade = teachingDocumentsService.findUnidadeDidatica(unidadeForm.getId());
    SubunidadeDidaticaDTO subunidade = new SubunidadeDidaticaDTO();
    subunidade.setId(subunidadeForm.getId());
    subunidade.setNumero(subunidadeForm.getNumero());
    subunidade.setDescricao(subunidadeForm.getDescricao());
    subunidade.setUnidadeDidatica(unidade);
    if (subunidade.getId() == null) {
        Long id = teachingDocumentsService.createSubunidadeDidatica(subunidade);
        subunidadeForm.setId(id);
        List<SubunidadeForm> subunidadesDataList = unidadeForm.getSubunidadesDataList();
        subunidadesDataList.add(subunidadeForm);
    } else {
        teachingDocumentsService.updateSubunidadeDidatica(subunidade);
    }
}
Also used : UnidadeForm(com.tomasio.projects.trainning.form.cm.UnidadeForm) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) SubunidadeForm(com.tomasio.projects.trainning.form.cm.SubunidadeForm) RequestContext(org.springframework.webflow.execution.RequestContext) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)

Example 15 with SubunidadeDidaticaDTO

use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO 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)

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