use of com.tomasio.projects.trainning.dto.CustoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_comgep")
public String saveIndicacao(Model model, @Valid IndicacaoCOMGEP indicacaoCOMGEP, 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(indicacaoCOMGEP.getPessoaId()));
return "turmas_efetivas/form_indicacao_comgep";
}
IndicacaoAlunoDTO dto;
if (indicacaoCOMGEP.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacaoCOMGEP.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setId(indicacaoCOMGEP.getId());
dto.setCursos(indicacaoCOMGEP.getCursos());
dto.setFuncaoAtual(indicacaoCOMGEP.getFuncaoAtual());
dto.setForaDoPrazo(indicacaoCOMGEP.isForaDoPrazo());
dto.setPlanoTransmisssao(indicacaoCOMGEP.getPlanoTransmissao());
dto.setAtendeRequisitos(indicacaoCOMGEP.isAtendeRequisitos());
dto.setFuncao(indicacaoCOMGEP.getFuncao());
dto.setId(indicacaoCOMGEP.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacaoCOMGEP.getEmail());
dto.setJustificativa(indicacaoCOMGEP.getJustificativa());
dto.setObservacao(indicacaoCOMGEP.getObservacao());
dto.setOrganizacao(organizationalService.findOrganizacao(indicacaoCOMGEP.getOrganizacaoId()));
dto.setPessoa(organizationalService.findPessoa(indicacaoCOMGEP.getPessoaId()));
dto.setPrioridade(indicacaoCOMGEP.getPrioridade());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacaoCOMGEP.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacaoCOMGEP.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacaoCOMGEP.getPassagensPlanejado());
dto.setCusto(custo);
dto.setTelefone(indicacaoCOMGEP.getTelefone());
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacaoCOMGEP.getTurmaId()));
dto.setQuantidadeCursoOM(indicacaoCOMGEP.getQuantidadeCursoOM());
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacaoCOMGEP.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(indicacaoCOMGEP.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_comgep";
}
} 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(indicacaoCOMGEP.getPessoaId());
model.addAttribute("pessoa", pessoa);
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
return "turmas_efetivas/form_indicacao_comgep";
}
}
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_cenciar")
public String saveIndicacao(Model model, @Valid IndicacaoCENCIAR 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_cenciar";
}
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.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_cenciar";
}
} 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_cenciar";
}
}
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_comgar")
public String saveIndicacao(Model model, @Valid IndicacaoCOMGAR 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_comgar";
}
if (indicacao.getTipoCusto().equals("C")) {
if (indicacao.getDocumentoComissionamento() == null || indicacao.getDocumentoComissionamento().equals("")) {
model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
model.addAttribute("errorMessage", "Informe o documento de comissionamento");
return "turmas_efetivas/form_indicacao_comgar";
}
} else {
indicacao.setDocumentoComissionamento("");
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
if (indicacao.getTipoCusto() != null && indicacao.getTipoCusto().equals("C")) {
dto.setComissionado(true);
} else {
dto.setComissionado(false);
}
dto.setDocumentoComissionamento(indicacao.getDocumentoComissionamento());
dto.setEmailChefia(indicacao.getEmailChefia());
dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
dto.setFuncao(indicacao.getFuncaoApos());
dto.setFuncaoAtual(indicacao.getFuncaoAtual());
dto.setQuantidadeCursoOM(indicacao.getQuantidadeCursoOM());
dto.setTelefoneChefia(indicacao.getTelefoneChefia());
dto.setChefia(indicacao.getChefia());
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
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_comgar";
}
} 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_comgar";
}
}
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_comgap")
public String saveIndicacao(Model model, @Valid IndicacaoCOMGAP 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_comgap";
}
IndicacaoAlunoDTO dto;
if (indicacao.getId() != null) {
dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
} else {
dto = new IndicacaoAlunoDTO();
}
dto.setEmailChefia(indicacao.getEmailChefia());
dto.setCoordenadorLocal(indicacao.getCoordenadorLocal());
dto.setEmailCoordenadorLocal(indicacao.getEmailCoordenadorLocal());
dto.setTelefoneCoordenadorLocal(indicacao.getTelefoneCoordenadorLocal());
dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
dto.setFuncao(indicacao.getFuncao());
dto.setTelefoneChefia(indicacao.getTelefoneChefia());
dto.setChefia(indicacao.getChefia());
dto.setForaDoPrazo(indicacao.isForaDoPrazo());
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
dto.setEmail(indicacao.getEmail());
dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
dto.setTelefoneCelular(indicacao.getTelefoneCelular());
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.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_comgap";
}
} 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_comgap";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.CustoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveInstrutor.
@RequestMapping("/save_instrutor")
public String saveInstrutor(Model model, @Valid IndicacaoInstrutor indicacao, BindingResult bindingResult, WebRequest request) {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
if (bindingResult.hasErrors()) {
model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
return "turmas_efetivas/form_instrutor";
}
IndicacaoInstrutorDTO dto = new IndicacaoInstrutorDTO();
dto.setId(indicacao.getId());
dto.setDataCriacao(new Date());
// dto.setStatus(indicacao.getStatus());
dto.setMatriculado(indicacao.isMatriculado());
dto.setEmail(indicacao.getEmail());
dto.setEmailChefia(indicacao.getEmailChefia());
dto.setJustificativa(indicacao.getJustificativa());
dto.setObservacao(indicacao.getObservacao());
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()));
dto.setTelefoneChefia(indicacao.getTelefoneChefia());
dto.setChefia(indicacao.getChefia());
if (indicacao.getLocalId() != null) {
OrganizacaoDTO local = organizationalService.findOrganizacao(indicacao.getLocalId());
dto.setLocal(local);
}
CustoDTO custo = new CustoDTO();
custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
dto.setCusto(custo);
PeriodoDTO periodo = new PeriodoDTO();
if (indicacao.getDataInicio() != null && !indicacao.getDataInicio().equals("")) {
try {
periodo.setDataInicio(df.parse(indicacao.getDataInicio()));
} catch (ParseException ex) {
Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
}
}
if (indicacao.getDataTermino() != null && !indicacao.getDataTermino().equals("")) {
try {
periodo.setDataTermino(df.parse(indicacao.getDataTermino()));
} catch (ParseException ex) {
Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
}
}
dto.setPeriodo(periodo);
if (dto.getId() != null && dto.getId() > 0) {
atividadesEnsinoService.updateIndicacao(dto);
} else {
atividadesEnsinoService.createIndicacao(dto);
}
return "redirect:detail/instrutores";
}
Aggregations