Search in sources :

Example 6 with TreinamentoSolicitadoForm

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

the class TreinamentosSolicitadosController method editTreinamentoSolicitado.

@RequestMapping("/edit")
public String editTreinamentoSolicitado(Model model, WebRequest request, @ModelAttribute("organizacao") @Valid OrganizacaoDTO organizacao, @ModelAttribute("planejamento") @Valid PlanejamentoDTO planejamento) {
    String treinamentoSolicitadoId = request.getParameter("treinamentoSolicitadoId");
    TreinamentoSolicitadoDTO dto = planningService.findTreinamentoSolicitado(Long.parseLong(treinamentoSolicitadoId));
    TreinamentoSolicitadoForm treinamentoSolicitado = new TreinamentoSolicitadoForm();
    treinamentoSolicitado.setId(dto.getId());
    treinamentoSolicitado.setItemPlanejamentoId(dto.getItemPlanejamento().getId());
    treinamentoSolicitado.setOrganizacaoId(dto.getOrganizacao().getId());
    treinamentoSolicitado.setQuantidade(dto.getQuantidade());
    treinamentoSolicitado.setJustificativa(dto.getJustificativa());
    ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamento.getId());
    model.addAttribute("itensPlanejamento", itensPlanejamento);
    model.addAttribute(treinamentoSolicitado);
    return "treinamentos_solicitados/form";
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) GroupTreinamentoSolicitadoForm(com.tomasio.projects.trainning.form.GroupTreinamentoSolicitadoForm) TreinamentoSolicitadoForm(com.tomasio.projects.trainning.form.TreinamentoSolicitadoForm) TreinamentoSolicitadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

GroupTreinamentoSolicitadoForm (com.tomasio.projects.trainning.form.GroupTreinamentoSolicitadoForm)6 TreinamentoSolicitadoForm (com.tomasio.projects.trainning.form.TreinamentoSolicitadoForm)6 TreinamentoSolicitadoDTO (com.tomasio.projects.trainning.dto.TreinamentoSolicitadoDTO)4 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)3 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 ArrayList (java.util.ArrayList)1