use of com.tomasio.projects.trainning.form.TurmaPlanejadaForm in project trainning by fernandotomasio.
the class MainPlanejamentoController method editTurma.
@RequestMapping("/edit_turma")
public String editTurma(Model model, WebRequest request) {
Long turmaPlanejadaId = Long.parseLong(request.getParameter("turmaPlanejadaId"));
TurmaPlanejadaDTO dto = (TurmaPlanejadaDTO) planningService.findTurma(turmaPlanejadaId);
TurmaPlanejadaForm turma = new TurmaPlanejadaForm();
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("itemPlanejamentoId", dto.getItemPlanejamento().getId());
turma.setCursoId(dto.getCurso().getId());
turma.setId(dto.getId());
turma.setItemPlanejamentoId(dto.getItemPlanejamento().getId());
turma.setNumeroTurma(dto.getNumeroTurma());
turma.setQuantidadeVagas(dto.getQuantidadeVagas());
if (dto.getResponsavelId() != null) {
turma.setResponsavelId(dto.getResponsavelId());
}
FaseDTO[] fases = dto.getFases();
if (fases == null || fases.length == 0) {
fases = new FaseDTO[1];
fases[0] = new FaseDTO();
}
model.addAttribute("fases", fases);
model.addAttribute("itemPlanejamento", dto.getItemPlanejamento());
model.addAttribute(turma);
return "planejamento/turma_form";
}
use of com.tomasio.projects.trainning.form.TurmaPlanejadaForm in project trainning by fernandotomasio.
the class MainPlanejamentoController method newTurmaPlanejada.
//
// @RequestMapping("/form_solicitacao")
// public String editSolicitacao(Model model) {
//
// return "form_solicitacao";
// }
//
// @RequestMapping("/form_instrutor")
// public String editInstrutor(Model model) {
//
// return "form_instrutor";
// }
//
// @RequestMapping("/form_turma")
// public String editTurma(Model model) {
//
// return "form_turma";
// }
@RequestMapping("/new_turma")
public String newTurmaPlanejada(Model model, WebRequest request, @ModelAttribute("planejamento") PlanejamentoDTO planejamento) {
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
ItemPlanejamentoDTO[] itensPlanejamento = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamento.getId());
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("itensPlanejamento", itensPlanejamento);
TurmaPlanejadaForm turmaPlanejada = new TurmaPlanejadaForm();
turmaPlanejada.setItemPlanejamentoId(Long.parseLong(itemPlanejamentoId));
model.addAttribute("itemPlanejamento", itemPlanejamento);
model.addAttribute("itemPlanejamentoId", itemPlanejamentoId);
model.addAttribute(turmaPlanejada);
FaseDTO[] fases = new FaseDTO[1];
fases[0] = new FaseDTO();
model.addAttribute("fases", fases);
return "planejamento/turma_form";
}
use of com.tomasio.projects.trainning.form.TurmaPlanejadaForm in project trainning by fernandotomasio.
the class TurmasProgramadasController method initializeTurmaPlanejadaForm.
public TurmaPlanejadaForm initializeTurmaPlanejadaForm(Long turmaId, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
TurmaPlanejadaForm form = new TurmaPlanejadaForm();
if (turmaId != null) {
TurmaPlanejadaDTO turma = (TurmaPlanejadaDTO) planningService.findTurma(turmaId);
form.setId(turma.getId());
form.setCursoId(turma.getCurso().getId());
form.setItemPlanejamentoId(turma.getItemPlanejamento().getId());
form.setNumeroTurma(turma.getNumeroTurma());
form.setQuantidadeVagas(turma.getQuantidadeVagas());
form.setResponsavelId(turma.getResponsavelId());
FaseDTO[] fases = turma.getFases();
for (FaseDTO fase : fases) {
FaseForm faseForm = new FaseForm();
faseForm.setDataInicio(fase.getDataInicio());
faseForm.setDataTermino(fase.getDataTermino());
faseForm.setDescricao(fase.getDescricao());
faseForm.setLocalId(fase.getLocal().getId());
faseForm.setLocalSigla(fase.getLocal().getSigla());
faseForm.setTipo(fase.getTipoFase());
form.getFases().add(faseForm);
}
form.setEstimadoAjudaCusto(turma.getCustoEstimadoAjudaCusto());
form.setEstimadoDiarias(turma.getCustoEstimadoDiarias());
form.setEstimadoPassagem(turma.getCustoEstimadoPassagem());
} else {
form.setResponsavelId(userOrganization.getId());
}
return form;
}
Aggregations