use of com.tomasio.projects.trainning.dto.CustoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_ciaer")
public String saveIndicacao(Model model, @Valid IndicacaoCIAER indicacaoCIAER, 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("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
model.addAttribute("pessoa", organizationalService.findPessoa(indicacaoCIAER.getPessoaId()));
return "turmas_efetivas/form_indicacao_ciaer";
}
IndicacaoAlunoDTO dto;
if (indicacaoCIAER.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacaoCIAER.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setId(indicacaoCIAER.getId());
dto.setCredencialSeguranca(indicacaoCIAER.getCredencialSeguranca());
dto.setCursos(indicacaoCIAER.getCursos());
dto.setExpectativaPermanencia(indicacaoCIAER.getExpectativaPermanencia());
dto.setFuncaoAtual(indicacaoCIAER.getFuncaoAtual());
dto.setTempoAtividade(indicacaoCIAER.getTempoAtividade());
dto.setNomeMae(indicacaoCIAER.getNomeMae());
dto.setNomePai(indicacaoCIAER.getNomePai());
dto.setPlanoTransmisssao(indicacaoCIAER.getPlanoTransmissao());
dto.setForaDoPrazo(indicacaoCIAER.isForaDoPrazo());
dto.setAtendeRequisitos(indicacaoCIAER.isAtendeRequisitos());
dto.setFuncao(indicacaoCIAER.getFuncao());
dto.setId(indicacaoCIAER.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacaoCIAER.getEmail());
dto.setJustificativa(indicacaoCIAER.getJustificativa());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacaoCIAER.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacaoCIAER.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacaoCIAER.getPassagensPlanejado());
dto.setCusto(custo);
dto.setObservacao(indicacaoCIAER.getObservacao());
dto.setOrganizacao(organizationalService.findOrganizacao(indicacaoCIAER.getOrganizacaoId()));
dto.setPessoa(organizationalService.findPessoa(indicacaoCIAER.getPessoaId()));
dto.setPrioridade(indicacaoCIAER.getPrioridade());
dto.setTelefone(indicacaoCIAER.getTelefone());
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacaoCIAER.getTurmaId()));
dto.setTelefoneOM(indicacaoCIAER.getTelefoneOM());
dto.setQuantidadeCursoOM(indicacaoCIAER.getQuantidadeCursoOM());
dto.setQuantidadeCursoELO(indicacaoCIAER.getQuantidadeCursoElo());
dto.setQuantidadeIdealELO(indicacaoCIAER.getQuantidadeIdealElo());
dto.setQuantidadeMinimoELO(indicacaoCIAER.getQuantidadeMinimoElo());
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacaoCIAER.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(indicacaoCIAER.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_ciaer";
}
} 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(indicacaoCIAER.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_ciaer";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.CustoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_sefa")
public String saveIndicacao(Model model, @Valid IndicacaoSEFA 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_sefa";
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
dto.setFuncaoAtual(indicacao.getFuncaoAtual());
dto.setDataUltimaPromocao(indicacao.getDataUltimaPromocao());
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
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_sefa";
}
} 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_sefa";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.CustoDTO in project trainning by fernandotomasio.
the class Custo method createDTO.
public CustoDTO createDTO() {
CustoDTO dto = new CustoDTO();
dto.setAjudaCustoExecutado(CurrencyHelper.format(ajudaCustoExecutado));
dto.setAjudaCustoPlanejado(CurrencyHelper.format(ajudaCustoPlanejado));
dto.setDiariasExecutado(CurrencyHelper.format(diariasExecutado));
dto.setDiariasPlanejado(CurrencyHelper.format(diariasPlanejado));
dto.setObservacao(observacao);
dto.setPassagensExecutado(CurrencyHelper.format(passagensExecutado));
dto.setPassagensPlanejado(CurrencyHelper.format(passagensPlanejado));
return dto;
}
Aggregations