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";
}
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;
}
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;
}
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";
}
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);
}
}
Aggregations