use of com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method alertaDeIndicacao.
@Override
@Transactional(readOnly = true)
public void alertaDeIndicacao(IndicacaoDTO indicacao, String chamada) {
IndicacaoDAO dao = factory.getIndicacaoDAO();
Indicacao _indicacao = null;
if (indicacao != null) {
// if (indicacao instanceof IndicacaoAlunoDTO) {
_indicacao = new IndicacaoAluno((IndicacaoAlunoDTO) indicacao);
// } else {
// _indicacao = new IndicacaoInstrutor((IndicacaoInstrutorDTO) indicacao);
// }
}
try {
dao.alertaDeIndicacao(_indicacao, chamada);
} catch (DAOException ex) {
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException("Erro em tempo de execução: " + ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllIndicacoesAlunos.
@Override
@Transactional(readOnly = true)
public IndicacaoAlunoDTO[] findAllIndicacoesAlunos() {
IndicacaoDAO dao = factory.getIndicacaoDAO();
IndicacaoAlunoDTO[] indicacoesArray = null;
try {
List<IndicacaoAluno> indicacoes = dao.findAllAlunos();
if (indicacoes != null) {
indicacoesArray = new IndicacaoAlunoDTO[indicacoes.size()];
for (int i = 0; i < indicacoes.size(); i++) {
indicacoesArray[i] = indicacoes.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException("Erro em tempo de execução: " + ex.getMessage());
}
return indicacoesArray;
}
use of com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO in project trainning by fernandotomasio.
the class EXC006CSV method makeReport.
@Override
public void makeReport() {
AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
Writer writter = new OutputStreamWriter(os);
BufferedWriter bufferedWriter = new BufferedWriter(writter);
Map<Long, TurmaEfetivaDTO> mapTurmas = new HashMap<Long, TurmaEfetivaDTO>();
TurmaEfetivaDTO[] turmas = service.findAllTurmasEfetivas(null, null, null, null, null, null);
for (TurmaEfetivaDTO turma : turmas) {
if (!mapTurmas.containsKey(turma.getId())) {
mapTurmas.put(turma.getId(), turma);
}
}
List<IndicacaoDTO> indicacoes = new ArrayList<IndicacaoDTO>();
IndicacaoDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutores();
indicacoes.addAll(Arrays.asList(indicacoesInstrutores));
IndicacaoDTO[] indicacoesAlunos = service.findAllIndicacoesAlunos();
indicacoes.addAll(Arrays.asList(indicacoesAlunos));
for (IndicacaoDTO indicacao : indicacoes) {
TurmaDTO turma = mapTurmas.get(indicacao.getTurma().getId());
try {
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
if (indicacao instanceof IndicacaoAlunoDTO) {
bufferedWriter.write("ALUNO");
} else {
bufferedWriter.write("INSTRUTOR");
}
bufferedWriter.write(",");
if (turma != null) {
bufferedWriter.write(turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getPosto() != null) {
bufferedWriter.write(pessoa.getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getQuadro() != null) {
bufferedWriter.write(pessoa.getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getEspecialidade() != null) {
bufferedWriter.write(pessoa.getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getNome() != null) {
bufferedWriter.write(pessoa.getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getNomeGuerra() != null) {
bufferedWriter.write(pessoa.getNomeGuerra());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getOrganizacao() != null && pessoa.getOrganizacao().getSigla() != null) {
bufferedWriter.write(pessoa.getOrganizacao().getSigla());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getEmail() != null) {
bufferedWriter.write(indicacao.getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getTelefone() != null) {
bufferedWriter.write(indicacao.getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getSaram() != null) {
bufferedWriter.write(pessoa.getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (pessoa.getCpf() != null) {
bufferedWriter.write(pessoa.getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (((TurmaEfetivaDTO) turma).getOrganizacaoGestoraId() != null) {
OrganizacaoDTO organizacaoGestora = organizationalService.findOrganizacao(((TurmaEfetivaDTO) turma).getOrganizacaoGestoraId());
bufferedWriter.write(organizacaoGestora.getSigla());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getStatus() != null) {
bufferedWriter.write(indicacao.getStatus());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC006CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC006CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO 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.IndicacaoAlunoDTO 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;
}
Aggregations