use of com.tomasio.projects.trainning.form.IndicacaoInstrutor in project trainning by fernandotomasio.
the class TurmasEfetivasController method newInstrutor.
@RequestMapping("/novo_instrutor")
public String newInstrutor(Model model, WebRequest request, @ModelAttribute("turma") @Valid TurmaEfetivaDTO turma, @ModelAttribute("userOrganization") @Valid OrganizacaoDTO organizacao) {
String pessoaIdParam = request.getParameter("pessoaId");
if (pessoaIdParam == null || pessoaIdParam.equals("")) {
return "turmas_efetivas/select_instrutor";
}
Long pessoaId = Long.parseLong(pessoaIdParam);
PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
IndicacaoInstrutor indicacao = new IndicacaoInstrutor();
indicacao.setOrganizacaoId(organizacao.getId());
indicacao.setPessoaId(pessoa.getId());
indicacao.setTurmaId(turma.getId());
if (pessoa.getEmails().length == 1) {
indicacao.setEmail(pessoa.getEmails()[0].getAddress());
}
if (pessoa.getTelefones().length == 1) {
indicacao.setTelefone(pessoa.getTelefones()[0].getNumero());
}
model.addAttribute("pessoa", pessoa);
model.addAttribute("indicacaoInstrutor", indicacao);
model.addAttribute("locais", initializeSelectableOrganizacoes());
return "turmas_efetivas/form_instrutor";
}
use of com.tomasio.projects.trainning.form.IndicacaoInstrutor in project trainning by fernandotomasio.
the class TurmasEfetivasController method editInstrutor.
@RequestMapping("/edit_instrutor")
public String editInstrutor(Model model, WebRequest request) {
IndicacaoInstrutorDTO dto = (IndicacaoInstrutorDTO) atividadesEnsinoService.findIndicacao(Long.parseLong(request.getParameter("indicacaoId")));
TurmaEfetivaDTO turma = dto.getTurma();
IndicacaoInstrutor indicacao = new IndicacaoInstrutor();
model.addAttribute("status", dto.getStatus());
model.addAttribute("matriculado", dto.isMatriculado());
// model.addAttribute("status", "TESTE");
indicacao.setEmail(dto.getEmail());
indicacao.setId(dto.getId());
indicacao.setObservacao(dto.getObservacao());
indicacao.setTelefone(dto.getTelefone());
indicacao.setTurmaId(turma.getId());
indicacao.setOrganizacaoId(dto.getOrganizacao().getId());
indicacao.setPessoaId(dto.getPessoa().getId());
if (dto.getPeriodo() != null) {
indicacao.setDataInicio(dto.getPeriodo().getDataInicioFormated());
indicacao.setDataTermino(dto.getPeriodo().getDataTerminoFormated());
}
if (dto.getLocal() != null) {
indicacao.setLocalId(dto.getLocal().getId());
}
if (dto.getCusto() != null) {
indicacao.setAjudaCustoPlanejado(dto.getCusto().getAjudaCustoPlanejado());
indicacao.setDiariasPlanejado(dto.getCusto().getDiariasPlanejado());
indicacao.setPassagensPlanejado(dto.getCusto().getPassagensPlanejado());
}
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("locais", initializeSelectableOrganizacoes());
model.addAttribute(indicacao);
return "turmas_efetivas/form_instrutor";
}
Aggregations