Search in sources :

Example 6 with ObjetivoOperacionalizadoForm

use of com.tomasio.projects.trainning.form.pud.ObjetivoOperacionalizadoForm in project trainning by fernandotomasio.

the class PudsController method saveObjetivoOperacionalizado.

public void saveObjetivoOperacionalizado(ObjetivoOperacionalizadoForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    SubunidadeForm subunidadeForm = requestContext.getFlowScope().get("subunidadeForm", SubunidadeForm.class);
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(subunidadeForm.getId());
    ObjetivoOperacionalizadoDTO objetivo = new ObjetivoOperacionalizadoDTO();
    objetivo.setId(form.getId());
    objetivo.setDescricao(form.getDescricao());
    objetivo.setSubunidadeDidatica(subunidade);
    objetivo.setNumero(form.getNumero());
    NivelAprendizagemDTO nivel = teachingDocumentsService.findNivelAprendizagem(form.getNivelId());
    objetivo.setNivelAprendizagem(nivel);
    if (objetivo.getId() == null) {
        Long id = teachingDocumentsService.createObjetivoOperacionalizado(objetivo);
        form.setId(id);
        form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
        List<ObjetivoOperacionalizadoForm> objetivosDataList = subunidadeForm.getObjetivosOperacionalizadosDataList();
        objetivosDataList.add(form);
    } else {
        teachingDocumentsService.updateObjetivoOperacionalizado(objetivo);
        form.setId(objetivo.getId());
        form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
        List<ObjetivoOperacionalizadoForm> objetivosDataList = subunidadeForm.getObjetivosOperacionalizadosDataList();
        int index = objetivosDataList.indexOf(form);
        ObjetivoOperacionalizadoForm found = objetivosDataList.get(index);
        found = form;
    }
}
Also used : NivelAprendizagemDTO(com.tomasio.projects.trainning.dto.NivelAprendizagemDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) SubunidadeForm(com.tomasio.projects.trainning.form.pud.SubunidadeForm) RequestContext(org.springframework.webflow.execution.RequestContext) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) ObjetivoOperacionalizadoForm(com.tomasio.projects.trainning.form.pud.ObjetivoOperacionalizadoForm)

Aggregations

ObjetivoOperacionalizadoForm (com.tomasio.projects.trainning.form.pud.ObjetivoOperacionalizadoForm)6 SubunidadeForm (com.tomasio.projects.trainning.form.pud.SubunidadeForm)3 RequestContext (org.springframework.webflow.execution.RequestContext)3 ObjetivoOperacionalizadoDTO (com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO)2 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)2 ArrayList (java.util.ArrayList)2 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 DisciplinaDTO (com.tomasio.projects.trainning.dto.DisciplinaDTO)1 FlexibilidadeProgramacaoDTO (com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)1 NivelAprendizagemDTO (com.tomasio.projects.trainning.dto.NivelAprendizagemDTO)1 ObjetivoDisciplinaDTO (com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)1 ObjetivoUnidadeDidaticaDTO (com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO)1 PerfilRelacionamentoDTO (com.tomasio.projects.trainning.dto.PerfilRelacionamentoDTO)1 RecomendacaoMetodologicaDTO (com.tomasio.projects.trainning.dto.RecomendacaoMetodologicaDTO)1 ReferenciaDTO (com.tomasio.projects.trainning.dto.ReferenciaDTO)1