Search in sources :

Example 1 with NivelAprendizagemDTO

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

the class PudsController method initializeSelectableNiveis.

public Map<String, List> initializeSelectableNiveis() {
    Map<String, List> selectableNiveis = new HashMap<String, List>();
    NivelAprendizagemDTO[] niveis = teachingDocumentsService.findAllNiveisAprendizagem();
    for (NivelAprendizagemDTO nivel : niveis) {
        List<Map<Object, Object>> lista = selectableNiveis.get(nivel.getDominioAprendizagem().getDescricao());
        if (lista != null) {
            Map<Object, Object> item = new HashMap<Object, Object>();
            item.put("id", nivel.getId());
            item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
            lista.add(item);
        } else {
            lista = new ArrayList<>();
            Map<Object, Object> item = new HashMap<>();
            item.put("id", nivel.getId());
            item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
            lista.add(item);
            selectableNiveis.put(nivel.getDominioAprendizagem().getDescricao(), lista);
        }
    }
    return selectableNiveis;
}
Also used : NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) HashMap(java.util.HashMap) List(java.util.List) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap)

Example 2 with NivelAprendizagemDTO

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

the class PudsController method getVerbos.

@RequestMapping("/verbos")
@ResponseBody
public List getVerbos(Model model, WebRequest request) {
    String nivelAprendizagemIdParam = request.getParameter("nivelAprendizagemId");
    Long nivelAprendizagemId = Long.parseLong(nivelAprendizagemIdParam);
    NivelAprendizagemDTO nivelAprendizagem = teachingDocumentsService.findNivelAprendizagem(nivelAprendizagemId);
    String[] verbos = nivelAprendizagem.getVerbos();
    return Arrays.asList(verbos);
}
Also used : NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 3 with NivelAprendizagemDTO

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

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

Example 5 with NivelAprendizagemDTO

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

the class CurriculosMinimosController method initializeSelectableNiveis.

public Map<String, List<Map<Object, Object>>> initializeSelectableNiveis() {
    Map<String, List<Map<Object, Object>>> selectableNiveis = new HashMap<String, List<Map<Object, Object>>>();
    NivelAprendizagemDTO[] niveis = teachingDocumentsService.findAllNiveisAprendizagem();
    for (NivelAprendizagemDTO nivel : niveis) {
        List<Map<Object, Object>> lista = selectableNiveis.get(nivel.getDominioAprendizagem().getDescricao());
        if (lista != null) {
            Map<Object, Object> item = new HashMap<Object, Object>();
            item.put("id", nivel.getId());
            item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
            lista.add(item);
        } else {
            lista = new ArrayList<Map<Object, Object>>();
            Map<Object, Object> item = new HashMap<Object, Object>();
            item.put("id", nivel.getId());
            item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
            lista.add(item);
            selectableNiveis.put(nivel.getDominioAprendizagem().getDescricao(), lista);
        }
    }
    return selectableNiveis;
}
Also used : NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) List(java.util.List) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

NivelAprendizagemDTO (com.tomasio.projects.trainning.dto.NivelAprendizagemDTO)9 ArrayList (java.util.ArrayList)3 HashMap (java.util.HashMap)3 List (java.util.List)3 RequestContext (org.springframework.webflow.execution.RequestContext)3 Map (java.util.Map)2 DisciplinaDTO (com.tomasio.projects.trainning.dto.DisciplinaDTO)1 DominioAprendizagemDTO (com.tomasio.projects.trainning.dto.DominioAprendizagemDTO)1 ObjetivoDisciplinaDTO (com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)1 ObjetivoOperacionalizadoDTO (com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO)1 ObjetivoUnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)1 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)1 UnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.UnidadeDidaticaDTO)1 DAOException (com.tomasio.projects.trainning.exception.DAOException)1 CoreException (com.tomasio.projects.trainning.exeption.CoreException)1 DisciplinaCMForm (com.tomasio.projects.trainning.form.cm.DisciplinaCMForm)1 ObjetivoForm (com.tomasio.projects.trainning.form.cm.ObjetivoForm)1 ObjetivoOperacionalizadoForm (com.tomasio.projects.trainning.form.pud.ObjetivoOperacionalizadoForm)1 ObjetivoUnidadeForm (com.tomasio.projects.trainning.form.pud.ObjetivoUnidadeForm)1 SubunidadeForm (com.tomasio.projects.trainning.form.pud.SubunidadeForm)1