Search in sources :

Example 16 with DisciplinaDTO

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

the class ApostilasController method showIndex.

@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, @ModelAttribute("curriculoMinimo") CurriculoMinimoDTO curriculoMinimo, WebRequest request) {
    ApostilaDTO[] apostilas = teachingDocumentsService.findAllApostilas(curriculoMinimo.getId());
    List<Map> dataList = new ArrayList<>();
    for (ApostilaDTO apostila : apostilas) {
        Map item = new HashMap();
        item.put("id", apostila.getId());
        item.put("titulo", apostila.getDisciplina().getDescricao());
        DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(apostila.getDisciplina().getId());
        item.put("numeroGeral", disciplina.getNumeroGeral());
        item.put("disciplinaId", apostila.getDisciplina().getId());
        dataList.add(item);
    }
    model.addAttribute("dataList", dataList);
    return "apostilas";
}
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) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 17 with DisciplinaDTO

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

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

the class CurriculosMinimosController method saveDisciplina.

public void saveDisciplina(DisciplinaCMForm disciplinaCMForm) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    CurriculoMinimoForm cmForm = requestContext.getFlowScope().get("cMForm", CurriculoMinimoForm.class);
    CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(cmForm.getId());
    DisciplinaDTO disciplina = new DisciplinaDTO();
    disciplina.setNumeroDisciplina(disciplinaCMForm.getNumero());
    disciplina.setId(disciplinaCMForm.getId());
    disciplina.setDescricao(disciplinaCMForm.getDescricao());
    disciplina.setQuantidadeTemposAula(disciplinaCMForm.getCargaHorariaInstrucao());
    disciplina.setQuantidadeTemposAvaliacao(disciplinaCMForm.getCargaHorariaAvaliacao());
    disciplina.setCurriculoMinimo(curriculoMinimo);
    AreaEnsinoDTO area = teachingDocumentsService.findAreaConhecimento(disciplinaCMForm.getAreaEnsinoId());
    disciplina.setAreaEnsino(area);
    CampoDTO campo = teachingDocumentsService.findCampo(disciplinaCMForm.getCampoId());
    disciplina.setCampo(campo);
    disciplinaCMForm.setCampoLabel(campo.getDescricao());
    disciplinaCMForm.setAreaEnsinoLabel(area.getNome());
    if (disciplina.getId() == null) {
        Long id = teachingDocumentsService.createDisciplina(disciplina);
        disciplinaCMForm.setId(id);
        List<DisciplinaCMForm> disciplinasDataList = cmForm.getDisciplinasDataList();
        disciplinasDataList.add(disciplinaCMForm);
    } else {
        teachingDocumentsService.updateDisciplina(disciplina);
    }
}
Also used : DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) CampoDTO(com.tomasio.projects.trainning.dto.CampoDTO) DisciplinaCMForm(com.tomasio.projects.trainning.form.cm.DisciplinaCMForm) CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) RequestContext(org.springframework.webflow.execution.RequestContext) CurriculoMinimoForm(com.tomasio.projects.trainning.form.cm.CurriculoMinimoForm) AreaEnsinoDTO(com.tomasio.projects.trainning.dto.AreaEnsinoDTO)

Example 19 with DisciplinaDTO

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

the class CurriculosMinimosController method saveUnidade.

public void saveUnidade(UnidadeForm unidadeForm) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
    DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
    UnidadeDidaticaDTO unidade = new UnidadeDidaticaDTO();
    unidade.setId(unidadeForm.getId());
    unidade.setNumero(unidadeForm.getNumero());
    unidade.setDescricao(unidadeForm.getDescricao());
    unidade.setDisciplina(disciplina);
    unidade.setQuantidadeTemposAula(unidadeForm.getQuantidadeTemposAula());
    if (unidade.getId() == null) {
        Long id = teachingDocumentsService.createUnidadeDidatica(unidade);
        unidadeForm.setId(id);
        List<UnidadeForm> unidadesDataList = disciplinaCMForm.getUnidadesDataList();
        unidadesDataList.add(unidadeForm);
    } else {
        teachingDocumentsService.updateUnidadeDidatica(unidade);
    }
}
Also used : UnidadeForm(com.tomasio.projects.trainning.form.cm.UnidadeForm) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) DisciplinaCMForm(com.tomasio.projects.trainning.form.cm.DisciplinaCMForm) RequestContext(org.springframework.webflow.execution.RequestContext) UnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)

Example 20 with DisciplinaDTO

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

the class CurriculosMinimosController method saveObjetivo.

public void saveObjetivo(ObjetivoForm objetivoForm) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
    DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
    ObjetivoDisciplinaDTO objetivo = new ObjetivoDisciplinaDTO();
    objetivo.setId(objetivoForm.getId());
    objetivo.setDescricao(objetivoForm.getDescricao());
    objetivo.setDisciplina(disciplina);
    NivelAprendizagemDTO nivelAprendizagem = teachingDocumentsService.findNivelAprendizagem(objetivoForm.getNivelId());
    objetivo.setNivelAprendizagem(nivelAprendizagem);
    if (objetivo.getId() == null) {
        Long id = teachingDocumentsService.createObjetivoDisciplina(objetivo);
        objetivoForm.setId(id);
        List<ObjetivoForm> objetivosDataList = disciplinaCMForm.getObjetivosDataList();
        objetivosDataList.add(objetivoForm);
    } else {
        teachingDocumentsService.updateObjetivoDisciplina(objetivo);
    }
    objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
}
Also used : NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) ObjetivoForm(com.tomasio.projects.trainning.form.cm.ObjetivoForm) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) DisciplinaCMForm(com.tomasio.projects.trainning.form.cm.DisciplinaCMForm) RequestContext(org.springframework.webflow.execution.RequestContext) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)

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