use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao")
public String saveIndicacao(Model model, @Valid IndicacaoDefault indicacao, BindingResult bindingResult, WebRequest request, RedirectAttributes redirectAttributes) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) model.asMap().get("userOrganization");
TurmaEfetivaDTO turma = (TurmaEfetivaDTO) model.asMap().get("turma");
if (bindingResult.hasErrors()) {
model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao";
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
dto.setOrganizacao(organizationalService.findOrganizacao(indicacao.getOrganizacaoId()));
dto.setPessoa(organizationalService.findPessoa(indicacao.getPessoaId()));
dto.setPrioridade(indicacao.getPrioridade());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
dto.setTelefone(indicacao.getTelefone());
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
if (dto.getId() != null && dto.getId() > 0) {
try {
atividadesEnsinoService.updateIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação atualizada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao";
}
} else {
try {
atividadesEnsinoService.createIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação criada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.PessoaDTO 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";
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method selectInstrutores.
@RequestMapping("/select_instrutor")
public String selectInstrutores(Model model, WebRequest request) {
String search = request.getParameter("search");
String cpf = request.getParameter("cpf");
if (search != null) {
if (search != null && search.length() >= 3) {
model.addAttribute("pessoas", organizationalService.searchPessoa(search));
}
}
if (cpf != null) {
List<PessoaDTO> pessoas = new ArrayList<PessoaDTO>();
PessoaDTO pessoa = organizationalService.findPessoaByCPF(cpf);
if (pessoa != null) {
pessoas.add(pessoa);
}
model.addAttribute("pessoas", pessoas);
}
return "turmas_efetivas/select_instrutor";
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_depens")
public String saveIndicacao(Model model, @Valid IndicacaoDEPENS indicacao, BindingResult bindingResult, WebRequest request, final RedirectAttributes redirectAttributes) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) model.asMap().get("userOrganization");
TurmaEfetivaDTO turma = (TurmaEfetivaDTO) model.asMap().get("turma");
if (bindingResult.hasErrors()) {
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_depens";
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
dto.setFuncao(indicacao.getFuncao());
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
dto.setOrganizacao(organizationalService.findOrganizacao(indicacao.getOrganizacaoId()));
dto.setPessoa(organizationalService.findPessoa(indicacao.getPessoaId()));
dto.setPrioridade(indicacao.getPrioridade());
dto.setTelefone(indicacao.getTelefone());
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
if (dto.getId() != null && dto.getId() > 0) {
try {
atividadesEnsinoService.updateIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação atualizada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_depens";
}
} else {
try {
atividadesEnsinoService.createIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação criada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_depens";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_cecomsaer")
public String saveIndicacao(Model model, @Valid IndicacaoCECOMSAER indicacao, BindingResult bindingResult, WebRequest request, final RedirectAttributes redirectAttributes) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) model.asMap().get("userOrganization");
TurmaEfetivaDTO turma = (TurmaEfetivaDTO) model.asMap().get("turma");
if (bindingResult.hasErrors()) {
model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_cecomsaer";
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
dto.setFuncaoAtual(indicacao.getFuncaoAtual());
dto.setDataUltimaPromocao(indicacao.getDataUltimaPromocao());
dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
dto.setOrganizacao(organizationalService.findOrganizacao(indicacao.getOrganizacaoId()));
dto.setPessoa(organizationalService.findPessoa(indicacao.getPessoaId()));
dto.setPrioridade(indicacao.getPrioridade());
dto.setTelefone(indicacao.getTelefone());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
if (dto.getId() != null && dto.getId() > 0) {
try {
atividadesEnsinoService.updateIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação atualizada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_cecomsaer";
}
} else {
try {
atividadesEnsinoService.createIndicacao(dto);
redirectAttributes.addFlashAttribute("successMessage", "Indicação criada com sucesso.");
} catch (CoreException e) {
model.addAttribute("errorMessage", e.getMessage());
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_cecomsaer";
}
}
return "redirect:detail/indicacoes";
}
Aggregations