Search in sources :

Example 6 with TecnicaEnsinoDTO

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

the class TecnicadeEnsinoController method saveTecnicaEnsino.

@RequestMapping("/save")
public String saveTecnicaEnsino(Model model, @Valid TecnicaEnsinoForm tecnicaEnsinoForm, BindingResult bindingResult, WebRequest request) {
    if (bindingResult.hasErrors()) {
        return "tecnicas_de_ensino/form";
    }
    TecnicaEnsinoDTO dto = new TecnicaEnsinoDTO();
    dto.setId(tecnicaEnsinoForm.getId());
    dto.setSigla(tecnicaEnsinoForm.getSigla());
    dto.setNome(tecnicaEnsinoForm.getNome());
    dto.setDescricao(tecnicaEnsinoForm.getDescricao());
    if (dto.getId() != null) {
        try {
            teachingDocumentsService.updateTecnicaEnsino(dto);
            model.addAttribute("successMessage", "Técnica de Ensino atualizada com sucesso.");
            model.addAttribute("tecnicaEnsino", dto);
            return "tecnicas_de_ensino/detail";
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            return "tecnicas_de_ensino/form";
        }
    } else {
        try {
            Long tecnicaEnsinoId = teachingDocumentsService.createTecnicaEnsino(dto);
            dto.setId(tecnicaEnsinoId);
            model.addAttribute("successMessage", "Técnica de Ensino criada com sucesso.");
            model.addAttribute("tecnicaEnsino", dto);
            return "tecnicas_de_ensino/detail";
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            return "tecnicas_de_ensino/form";
        }
    }
}
Also used : CoreException(com.tomasio.projects.trainning.exeption.CoreException) TecnicaEnsinoDTO(com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 7 with TecnicaEnsinoDTO

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

the class TecnicadeEnsinoController method showDetails.

@RequestMapping("/detail")
public String showDetails(Model model, WebRequest request) {
    String tecnicaEnsinoId = request.getParameter("tecnicaEnsinoId");
    TecnicaEnsinoDTO tecnicaEnsino = teachingDocumentsService.findTecnicaEnsino(Long.parseLong(tecnicaEnsinoId));
    model.addAttribute("tecnicaEnsino", tecnicaEnsino);
    return "tecnicas_de_ensino/detail";
}
Also used : TecnicaEnsinoDTO(com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 8 with TecnicaEnsinoDTO

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

the class PudsController method saveFlexibilidadeProgramacao.

public void saveFlexibilidadeProgramacao(FlexibilidadeProgramacaoForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    PUDForm PUDForm = requestContext.getFlowScope().get("PUDForm", PUDForm.class);
    CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(PUDForm.getCurriculoMinimoId());
    FlexibilidadeProgramacaoDTO flexibilidade = new FlexibilidadeProgramacaoDTO();
    flexibilidade.setId(form.getId());
    flexibilidade.setDescricao(form.getDescricao());
    flexibilidade.setCurriculoMinimo(curriculoMinimo);
    flexibilidade.setQuantidadeTemposAula(form.getQuantidadeTemposAula());
    flexibilidade.setNumero(form.getNumero());
    TecnicaEnsinoDTO tecnicaEnsino = teachingDocumentsService.findTecnicaEnsino(form.getTecnicaInstrucaoId());
    flexibilidade.setTecnicaEnsino(tecnicaEnsino);
    if (tecnicaEnsino != null) {
        form.setTecnicaInstrucaoLabel(tecnicaEnsino.getSigla());
    }
    if (flexibilidade.getId() == null) {
        Long id = teachingDocumentsService.createFlexibilidadeProgramacao(flexibilidade);
        form.setId(id);
        List<FlexibilidadeProgramacaoForm> flexibilidadesDataList = PUDForm.getFlexibilidadesProgramacaoList();
        flexibilidadesDataList.add(form);
    } else {
        teachingDocumentsService.updateFlexibilidadeProgramacao(flexibilidade);
    }
}
Also used : FlexibilidadeProgramacaoForm(com.tomasio.projects.trainning.form.pud.FlexibilidadeProgramacaoForm) CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) RequestContext(org.springframework.webflow.execution.RequestContext) TecnicaEnsinoDTO(com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO) PublicacaoPUDForm(com.tomasio.projects.trainning.form.pud.PublicacaoPUDForm) PUDForm(com.tomasio.projects.trainning.form.pud.PUDForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) ConclusaoPUDForm(com.tomasio.projects.trainning.form.pud.ConclusaoPUDForm) FlexibilidadeProgramacaoDTO(com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)

Example 9 with TecnicaEnsinoDTO

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

the class PudsController method initializeTecnicasEnsinoDataList.

public Map initializeTecnicasEnsinoDataList() {
    Map result = new HashMap();
    TecnicaEnsinoDTO[] tecnicas = teachingDocumentsService.findAllTecnicasEnsino();
    for (TecnicaEnsinoDTO tecnica : tecnicas) {
        result.put(tecnica.getId(), tecnica.getSigla() + " - " + tecnica.getDescricao());
    }
    return result;
}
Also used : HashMap(java.util.HashMap) TecnicaEnsinoDTO(com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO) Map(java.util.Map) HashMap(java.util.HashMap)

Example 10 with TecnicaEnsinoDTO

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

the class PudsController method saveAtividadeAvaliativa.

public void saveAtividadeAvaliativa(AtividadeAvaliativaForm form) {
    RequestContext requestContext = RequestContextHolder.getRequestContext();
    PUDForm PUDForm = requestContext.getFlowScope().get("PUDForm", PUDForm.class);
    CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(PUDForm.getCurriculoMinimoId());
    AtividadeAvaliativaDTO flexibilidade = new AtividadeAvaliativaDTO();
    flexibilidade.setId(form.getId());
    flexibilidade.setDescricao(form.getDescricao());
    flexibilidade.setCurriculoMinimo(curriculoMinimo);
    flexibilidade.setQuantidadeTemposAula(form.getQuantidadeTemposAula());
    TecnicaEnsinoDTO tecnicaEnsino = teachingDocumentsService.findTecnicaEnsino(form.getTecnicaInstrucaoId());
    flexibilidade.setTecnicaEnsino(tecnicaEnsino);
    if (tecnicaEnsino != null) {
        form.setTecnicaInstrucaoLabel(tecnicaEnsino.getSigla());
    }
    if (flexibilidade.getId() == null) {
        Long id = teachingDocumentsService.createAtividadeAvaliativa(flexibilidade);
        form.setId(id);
        List<AtividadeAvaliativaForm> flexibilidadesDataList = PUDForm.getAtividadesAvaliativasDataList();
        flexibilidadesDataList.add(form);
    } else {
        teachingDocumentsService.updateAtividadeAvaliativa(flexibilidade);
    }
}
Also used : AtividadeAvaliativaDTO(com.tomasio.projects.trainning.dto.AtividadeAvaliativaDTO) AtividadeAvaliativaForm(com.tomasio.projects.trainning.form.pud.AtividadeAvaliativaForm) CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) RequestContext(org.springframework.webflow.execution.RequestContext) TecnicaEnsinoDTO(com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO) PublicacaoPUDForm(com.tomasio.projects.trainning.form.pud.PublicacaoPUDForm) PUDForm(com.tomasio.projects.trainning.form.pud.PUDForm) DisciplinaPUDForm(com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm) ConclusaoPUDForm(com.tomasio.projects.trainning.form.pud.ConclusaoPUDForm)

Aggregations

TecnicaEnsinoDTO (com.tomasio.projects.trainning.dto.TecnicaEnsinoDTO)11 RequestContext (org.springframework.webflow.execution.RequestContext)5 CurriculoMinimoDTO (com.tomasio.projects.trainning.dto.CurriculoMinimoDTO)4 ConclusaoPUDForm (com.tomasio.projects.trainning.form.pud.ConclusaoPUDForm)4 DisciplinaPUDForm (com.tomasio.projects.trainning.form.pud.DisciplinaPUDForm)4 PUDForm (com.tomasio.projects.trainning.form.pud.PUDForm)4 PublicacaoPUDForm (com.tomasio.projects.trainning.form.pud.PublicacaoPUDForm)4 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 CoreException (com.tomasio.projects.trainning.exeption.CoreException)2 AtividadeAdministrativaDTO (com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO)1 AtividadeAvaliativaDTO (com.tomasio.projects.trainning.dto.AtividadeAvaliativaDTO)1 ComplementacaoInstrucaoDTO (com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO)1 FlexibilidadeProgramacaoDTO (com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)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 TecnicaEnsinoForm (com.tomasio.projects.trainning.form.TecnicaEnsinoForm)1 AtividadeAdministrativaForm (com.tomasio.projects.trainning.form.pud.AtividadeAdministrativaForm)1 AtividadeAvaliativaForm (com.tomasio.projects.trainning.form.pud.AtividadeAvaliativaForm)1