use of com.tomasio.projects.trainning.dto.TurmaEfetivaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveIndicacao.
@RequestMapping("/save_indicacao_decea")
public String saveIndicacao(Model model, @Valid IndicacaoDECEA 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_decea";
}
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());
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()));
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_decea";
}
} 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_decea";
}
}
return "redirect:detail/indicacoes";
}
use of com.tomasio.projects.trainning.dto.TurmaEfetivaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method editIndicacao.
@RequestMapping("/edit_indicacao")
public String editIndicacao(Model model, WebRequest request, @ModelAttribute("userOrganization") @Valid OrganizacaoDTO userOrganization) {
IndicacaoAlunoDTO dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(Long.parseLong(request.getParameter("indicacaoId")));
TurmaEfetivaDTO turma = dto.getTurma();
Indicacao indicacao = null;
String formId = null;
OrganizacaoDTO comgap = organizationalService.findOrganizacaoBySigla("COMGAP");
OrganizacaoDTO depens = organizationalService.findOrganizacaoBySigla("DEPENS");
OrganizacaoDTO sefa = organizationalService.findOrganizacaoBySigla("SEFA");
OrganizacaoDTO decea = organizationalService.findOrganizacaoBySigla("DECEA");
OrganizacaoDTO cenciar = organizationalService.findOrganizacaoBySigla("CENCIAR");
OrganizacaoDTO ciscea = organizationalService.findOrganizacaoBySigla("CISCEA");
OrganizacaoDTO ciaer = organizationalService.findOrganizacaoBySigla("CIAER");
OrganizacaoDTO comgar = organizationalService.findOrganizacaoBySigla("COMGAR");
OrganizacaoDTO comgep = organizationalService.findOrganizacaoBySigla("COMGEP");
OrganizacaoDTO cecomsaer = organizationalService.findOrganizacaoBySigla("CECOMSAER");
if (turma.getOrganizacaoGestoraId().equals(comgap.getId())) {
formId = "turmas_efetivas/form_indicacao_comgap";
IndicacaoCOMGAP indicacaoCOMGAP = new IndicacaoCOMGAP();
indicacaoCOMGAP.setEmailChefia(dto.getEmailChefia());
indicacaoCOMGAP.setTelefoneChefia(dto.getTelefoneChefia());
indicacaoCOMGAP.setChefia(dto.getChefia());
indicacaoCOMGAP.setCoordenadorLocal(dto.getCoordenadorLocal());
indicacaoCOMGAP.setTelefoneCoordenadorLocal(dto.getTelefoneCoordenadorLocal());
indicacaoCOMGAP.setEmailCoordenadorLocal(dto.getEmailCoordenadorLocal());
indicacaoCOMGAP.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoCOMGAP.setFuncao(dto.getFuncao());
indicacaoCOMGAP.setTelefoneCelular(dto.getTelefoneCelular());
indicacao = indicacaoCOMGAP;
} else if (turma.getOrganizacaoGestoraId().equals(ciaer.getId())) {
formId = "turmas_efetivas/form_indicacao_ciaer";
IndicacaoCIAER indicacaoCIAER = new IndicacaoCIAER();
indicacaoCIAER.setCredencialSeguranca(dto.getCredencialSeguranca());
indicacaoCIAER.setCursos(dto.getCursos());
indicacaoCIAER.setExpectativaPermanencia(dto.getExpectativaPermanencia());
indicacaoCIAER.setFuncaoAtual(dto.getFuncaoAtual());
indicacaoCIAER.setNomeMae(dto.getNomeMae());
indicacaoCIAER.setNomePai(dto.getNomePai());
indicacaoCIAER.setTempoAtividade(dto.getTempoAtividade());
indicacaoCIAER.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoCIAER.setFuncao(dto.getFuncao());
indicacaoCIAER.setTelefoneOM(dto.getTelefoneOM());
indicacaoCIAER.setPlanoTransmissao(dto.getPlanoTransmisssao());
indicacaoCIAER.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
indicacaoCIAER.setQuantidadeCursoElo(dto.getQuantidadeCursoELO());
indicacaoCIAER.setQuantidadeMinimoElo(dto.getQuantidadeMinimoELO());
indicacaoCIAER.setQuantidadeIdealElo(dto.getQuantidadeIdealELO());
indicacao = indicacaoCIAER;
} else if (turma.getOrganizacaoGestoraId().equals(depens.getId())) {
formId = "turmas_efetivas/form_indicacao_depens";
IndicacaoDEPENS indicacaoDEPENS = new IndicacaoDEPENS();
indicacaoDEPENS.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoDEPENS.setFuncao(dto.getFuncao());
indicacao = indicacaoDEPENS;
} else if (turma.getOrganizacaoGestoraId().equals(sefa.getId())) {
formId = "turmas_efetivas/form_indicacao_sefa";
IndicacaoSEFA indicacaoSEFA = new IndicacaoSEFA();
indicacaoSEFA.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoSEFA.setFuncaoAtual(dto.getFuncaoAtual());
indicacaoSEFA.setDataUltimaPromocao(dto.getDataUltimaPromocao());
indicacao = indicacaoSEFA;
} else if (turma.getOrganizacaoGestoraId().equals(comgep.getId())) {
formId = "turmas_efetivas/form_indicacao_comgep";
IndicacaoCOMGEP indicacaoCOMGEP = new IndicacaoCOMGEP();
indicacaoCOMGEP.setCursos(dto.getCursos());
indicacaoCOMGEP.setFuncaoAtual(dto.getFuncaoAtual());
indicacaoCOMGEP.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
indicacaoCOMGEP.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoCOMGEP.setFuncao(dto.getFuncao());
indicacaoCOMGEP.setPlanoTransmissao(dto.getPlanoTransmisssao());
indicacao = indicacaoCOMGEP;
} else if (turma.getOrganizacaoGestoraId().equals(decea.getId())) {
formId = "turmas_efetivas/form_indicacao_decea";
IndicacaoDECEA indicacaoDECEA = new IndicacaoDECEA();
indicacaoDECEA.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacao = indicacaoDECEA;
} else if (turma.getOrganizacaoGestoraId().equals(cecomsaer.getId())) {
formId = "turmas_efetivas/form_indicacao_cecomsaer";
IndicacaoCECOMSAER indicacaoCECOMSAER = new IndicacaoCECOMSAER();
indicacaoCECOMSAER.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacao = indicacaoCECOMSAER;
} else if (turma.getOrganizacaoGestoraId().equals(cenciar.getId())) {
formId = "turmas_efetivas/form_indicacao_cenciar";
IndicacaoCENCIAR indicacaoCENCIAR = new IndicacaoCENCIAR();
indicacaoCENCIAR.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacao = indicacaoCENCIAR;
} else if (turma.getOrganizacaoGestoraId().equals(ciscea.getId())) {
formId = "turmas_efetivas/form_indicacao_ciscea";
IndicacaoCISCEA indicacaoCISCEA = new IndicacaoCISCEA();
indicacaoCISCEA.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacao = indicacaoCISCEA;
} else if (turma.getOrganizacaoGestoraId().equals(comgar.getId())) {
formId = "turmas_efetivas/form_indicacao_comgar";
IndicacaoCOMGAR indicacaoCOMGAR = new IndicacaoCOMGAR();
indicacaoCOMGAR.setEmailChefia(dto.getEmailChefia());
indicacaoCOMGAR.setTelefoneChefia(dto.getTelefoneChefia());
indicacaoCOMGAR.setChefia(dto.getChefia());
indicacaoCOMGAR.setAtendeRequisitos(dto.isAtendeRequisitos());
indicacaoCOMGAR.setFuncaoApos(dto.getFuncao());
indicacaoCOMGAR.setFuncaoAtual(dto.getFuncaoAtual());
indicacaoCOMGAR.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
if (dto.isComissionado()) {
indicacaoCOMGAR.setTipoCusto("C");
} else {
indicacaoCOMGAR.setTipoCusto("D");
}
indicacaoCOMGAR.setDocumentoComissionamento(dto.getDocumentoComissionamento());
indicacao = indicacaoCOMGAR;
} else {
formId = "turmas_efetivas/form_indicacao";
indicacao = new IndicacaoDefault();
}
indicacao.setOrganizacaoBeneficiadaId(dto.getOrganizacaoBeneficiada().getId());
indicacao.setEmail(dto.getEmail());
indicacao.setId(dto.getId());
indicacao.setJustificativa(dto.getJustificativa());
indicacao.setObservacao(dto.getObservacao());
indicacao.setTelefone(dto.getTelefone());
indicacao.setTurmaId(turma.getId());
indicacao.setOrganizacaoId(dto.getOrganizacao().getId());
indicacao.setPessoaId(dto.getPessoa().getId());
indicacao.setPrioridade(dto.getPrioridade());
indicacao.setForaDoPrazo(dto.isForaDoPrazo());
if (dto.getCusto() != null) {
indicacao.setAjudaCustoPlanejado(dto.getCusto().getAjudaCustoPlanejado());
indicacao.setDiariasPlanejado(dto.getCusto().getDiariasPlanejado());
indicacao.setPassagensPlanejado(dto.getCusto().getPassagensPlanejado());
}
Map organizacoes = initializeSelectableBeneficiadas(turma, userOrganization);
model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
model.addAttribute("selectableOrganizacoes", organizacoes);
model.addAttribute(indicacao);
return formId;
}
use of com.tomasio.projects.trainning.dto.TurmaEfetivaDTO 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.TurmaEfetivaDTO 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.TurmaEfetivaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method initializeTurmaEfetivaStep1Form.
public TurmaEfetivaStep1Form initializeTurmaEfetivaStep1Form(Long turmaId, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
TurmaEfetivaStep1Form turmaEfetivaStep1Form = new TurmaEfetivaStep1Form();
if (turmaId != null) {
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(turmaId);
turmaEfetivaStep1Form.setId(turma.getId());
turmaEfetivaStep1Form.setFolderId(turma.getFolderId());
turmaEfetivaStep1Form.setCursoId(turma.getCurso().getId());
turmaEfetivaStep1Form.setNumeroTurma(turma.getNumeroTurma());
turmaEfetivaStep1Form.setQuantidadeVagas(turma.getQuantidadeVagas());
turmaEfetivaStep1Form.setExercicio(turma.getExercicio());
turmaEfetivaStep1Form.setExtra(turma.isExtra());
turmaEfetivaStep1Form.setAdiado(turma.isAdiado());
turmaEfetivaStep1Form.setBCAAtivacao(turma.getBCAAtivacao());
turmaEfetivaStep1Form.setBCAEncerramento(turma.getBCAEncerramento());
turmaEfetivaStep1Form.setDataBCAAtivacao(turma.getDataBCAAtivacao());
turmaEfetivaStep1Form.setDataBCAEncerramento(turma.getDataBCAEncerramento());
turmaEfetivaStep1Form.setOrganizacaoGestoraId(turma.getOrganizacaoGestoraId());
turmaEfetivaStep1Form.setDataAtivacao(turma.getDataAtivacao());
if (turma.getPeriodoIndicacao() != null) {
turmaEfetivaStep1Form.setInicioIndicacoes(turma.getPeriodoIndicacao().getDataInicio());
turmaEfetivaStep1Form.setTerminoIndicacoes(turma.getPeriodoIndicacao().getDataTermino());
}
} else {
turmaEfetivaStep1Form.setOrganizacaoGestoraId(userOrganization.getId());
}
return turmaEfetivaStep1Form;
}
Aggregations