Search in sources :

Example 11 with ItemPlanejamentoDTO

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

the class MainPlanejamentoController method editDistribuicao.

@RequestMapping({ "/edit_distribuicao" })
public String editDistribuicao(Model model, WebRequest request) {
    String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
    ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
    model.addAttribute("itemPlanejamento", itemPlanejamento);
    return "planejamento/form_distribuicao";
}
Also used : StripItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 12 with ItemPlanejamentoDTO

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

the class TreinamentosSolicitadosController method initializeSelectablePlanosEnsino.

public Map initializeSelectablePlanosEnsino(Long planejamentoId) {
    Map selectablePlanosEnsino = new HashMap();
    Set<PlanoDTO> planos = new HashSet<>();
    ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
    for (ItemPlanejamentoDTO item : itens) {
        CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
        if (curso.getPlano() != null) {
            planos.add(curso.getPlano());
        }
    }
    for (PlanoDTO plano : planos) {
        selectablePlanosEnsino.put(plano.getId(), plano.getSigla());
    }
    return selectablePlanosEnsino;
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) HashMap(java.util.HashMap) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) HashMap(java.util.HashMap) Map(java.util.Map) PlanoDTO(com.tomasio.projects.trainning.dto.PlanoDTO) HashSet(java.util.HashSet)

Example 13 with ItemPlanejamentoDTO

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

the class TreinamentosSolicitadosController method initializeSelectableItensPlanejamento.

public Map initializeSelectableItensPlanejamento(Long planejamentoId, Long planoEnsinoId) {
    Map selectableItensPlanejamento = new HashMap();
    ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
    for (ItemPlanejamentoDTO item : itensPlanejamento) {
        selectableItensPlanejamento.put(item.getId(), item.getCurso().getCodigo() + " - " + item.getCurso().getDescricao());
    }
    return selectableItensPlanejamento;
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) HashMap(java.util.HashMap) HashMap(java.util.HashMap) Map(java.util.Map)

Example 14 with ItemPlanejamentoDTO

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

the class TreinamentosSolicitadosController method saveTreinamentoSoliciado.

@RequestMapping("/save")
public String saveTreinamentoSoliciado(Model model, @Valid TreinamentoSolicitadoForm treinamentoSolicitado, BindingResult bindingResult, WebRequest request) {
    String planejamentoId = request.getParameter("planejamentoId");
    String username = request.getParameter("username");
    if (bindingResult.hasErrors()) {
        ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(Long.parseLong(planejamentoId));
        model.addAttribute("itensPlanejamento", itensPlanejamento);
        return "treinamentos_solicitados/form";
    }
    TreinamentoSolicitadoDTO dto = new TreinamentoSolicitadoDTO();
    dto.setItemPlanejamento(planningService.findItemPlanejamento(treinamentoSolicitado.getItemPlanejamentoId()));
    dto.setId(treinamentoSolicitado.getId());
    dto.setOrganizacao(organizationalService.findOrganizacao(treinamentoSolicitado.getOrganizacaoId()));
    dto.setQuantidade(treinamentoSolicitado.getQuantidade());
    dto.setJustificativa(treinamentoSolicitado.getJustificativa());
    if (treinamentoSolicitado.getId() > 0) {
        planningService.updateTreinamentoSolicitado(dto);
    } else {
        Long id = planningService.createTreinamentoSolicitado(dto);
        dto.setId(id);
    }
    model.addAttribute("treinamentoSolicitado", planningService.findTreinamentoSolicitado(dto.getId()));
    return "treinamentos_solicitados/detail";
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) TreinamentoSolicitadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 15 with ItemPlanejamentoDTO

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

the class TurmasProgramadasController method saveTurmaPlanejada.

public void saveTurmaPlanejada(TurmaPlanejadaForm turmaForm) {
    TurmaPlanejadaDTO turma = new TurmaPlanejadaDTO();
    turma.setId(turmaForm.getId());
    ItemPlanejamentoDTO item = planningService.findItemPlanejamento(turmaForm.getItemPlanejamentoId());
    CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
    turma.setItemPlanejamento(item);
    turma.setNumeroTurma(turmaForm.getNumeroTurma());
    turma.setQuantidadeVagas(turmaForm.getQuantidadeVagas());
    turma.setResponsavelId(turmaForm.getResponsavelId());
    turma.setCurso(curso);
    turma.setCustoEstimadoAjudaCusto(turmaForm.getEstimadoAjudaCusto());
    turma.setCustoEstimadoDiarias(turmaForm.getEstimadoDiarias());
    turma.setCustoEstimadoPassagem(turmaForm.getEstimadoPassagem());
    List<FaseForm> fasesField = turmaForm.getFases();
    FaseDTO[] fases = new FaseDTO[fasesField.size()];
    for (int i = 0; i < fasesField.size(); i++) {
        FaseForm faseForm = fasesField.get(i);
        FaseDTO fase = new FaseDTO();
        fase.setDataInicio(faseForm.getDataInicio());
        fase.setDataTermino(faseForm.getDataTermino());
        fase.setDescricao(faseForm.getDescricao());
        fase.setLocal(organizationalService.findOrganizacao(faseForm.getLocalId()));
        fase.setTipoFase(faseForm.getTipo());
        fases[i] = fase;
    }
    turma.setFases(fases);
    if (turma.getId() == null) {
        planningService.createTurma(turma);
    } else {
        planningService.updateTurma(turma);
    }
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) FaseForm(com.tomasio.projects.trainning.form.FaseForm) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Aggregations

ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)36 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)18 StripItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO)14 ArrayList (java.util.ArrayList)12 Map (java.util.Map)12 HashMap (java.util.HashMap)11 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)7 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)6 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)6 TreinamentoSolicitadoDTO (com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)6 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)6 PlanejamentoDTO (com.tomasio.projects.trainning.dto.PlanejamentoDTO)5 ResponsavelAreaDTO (com.tomasio.projects.trainning.dto.ResponsavelAreaDTO)5 DAOException (com.tomasio.projects.trainning.exception.DAOException)4 HashSet (java.util.HashSet)4 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)3 GroupTreinamentoSolicitadoForm (com.tomasio.projects.trainning.form.GroupTreinamentoSolicitadoForm)3 TreinamentoSolicitadoForm (com.tomasio.projects.trainning.form.TreinamentoSolicitadoForm)3 ItemPlanejamento (com.tomasio.projects.trainning.model.ItemPlanejamento)3 List (java.util.List)3