use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method saveConclusoes.
@RequestMapping("/save_conclusoes")
public String saveConclusoes(Model model, WebRequest request, @ModelAttribute("turma") TurmaEfetivaDTO turma, final RedirectAttributes redirectAttributes) {
final InetOrgPerson user = (InetOrgPerson) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
String[] matriculas = request.getParameterValues("matriculasIds");
String[] aproveitamentos = request.getParameterValues("aproveitamentos-mirror");
String[] observacoes = request.getParameterValues("observacoes");
String[] parecer = request.getParameterValues("parecer");
// for (int i = 0; i < matriculas.length; i++) {
// System.out.println(matriculas[i] + aproveitamentos[i] + observacoes[i]);
// }
List<ConclusaoDTO> conclusoes = new ArrayList<ConclusaoDTO>();
for (int i = 0; i < matriculas.length; i++) {
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(Long.parseLong(matriculas[i]));
ConclusaoDTO conclusao = new ConclusaoDTO();
CapacitacaoDTO capacitacao = trainningService.findCurso(turma.getCurso().getId());
PeriodoDTO periodo = new PeriodoDTO();
periodo.setDataInicio(turma.getDataInicio());
periodo.setDataTermino(turma.getDataTermino());
conclusao.setComAproveitamento(Boolean.parseBoolean(aproveitamentos[i]));
conclusao.setObservacao(observacoes[i]);
// ajuste para COMGAP 14/12/2015 - Ten Aguiar
conclusao.setParecer(parecer[i]);
int ano = 0;
SimpleDateFormat df = new SimpleDateFormat("yyyy");
if (turma.getExercicio() != null) {
Integer.parseInt(df.format(turma.getExercicio()));
}
conclusao.setAno(ano);
conclusao.setCapacitacao(capacitacao);
conclusao.setLocal(turma.getLocal());
conclusao.setMatricula(matricula);
conclusao.setPeriodo(periodo);
conclusao.setPessoa(matricula.getPessoa());
// ajuste 048 do helpdesk - Ten Aguiar
// String username = request.getParameter("username");
String userLogin = user.getUid();
conclusao.setOperador(userLogin);
conclusao.setDataOperacao(new Date());
conclusoes.add(conclusao);
}
ConclusaoDTO[] arrayConclusoes = new ConclusaoDTO[conclusoes.size()];
conclusoes.toArray(arrayConclusoes);
try {
atividadesEnsinoService.createConclusao(arrayConclusoes);
// model.addAttribute("successMessage", "Conclusão criada com sucesso.");
redirectAttributes.addFlashAttribute("successMessage", "Conclusão criada com sucesso.");
} catch (CoreException e) {
// model.addAttribute("errorMessage", e.getMessage());
redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
}
model.addAttribute("tab", "concluidos");
return "redirect:detail/conclusoes";
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllConcluidosByOrganizacao.
@Override
@Transactional(readOnly = true)
public ConclusaoDTO[] findAllConcluidosByOrganizacao(Long organizacaoId, Long capacitacaoId, boolean aproveitamento) {
ConclusaoDAO dao = factory.getConclusaoDAO();
ConclusaoDTO[] concluidosArray = null;
try {
List<Conclusao> concluidos = dao.findAllConcluidosByOrganizacao(organizacaoId, capacitacaoId, aproveitamento);
concluidosArray = new ConclusaoDTO[concluidos.size()];
for (int i = 0; i < concluidosArray.length; i++) {
concluidosArray[i] = concluidos.get(i).createDTO();
}
return concluidosArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllConcluidosByTurma.
@Override
@Transactional(readOnly = true)
public ConclusaoDTO[] findAllConcluidosByTurma(Long turmaId, boolean aproveitamento) {
ConclusaoDAO dao = factory.getConclusaoDAO();
ConclusaoDTO[] concluidosArray = null;
try {
List<Conclusao> concluidos = dao.findAllconcluidosByTurma(turmaId, aproveitamento);
concluidosArray = new ConclusaoDTO[concluidos.size()];
for (int i = 0; i < concluidosArray.length; i++) {
concluidosArray[i] = concluidos.get(i).createDTO();
}
return concluidosArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class EXC002CSV method makeReport.
@Override
public void makeReport() {
AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
Writer writter = null;
try {
writter = new OutputStreamWriter(os, "UTF-8");
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
BufferedWriter bufferedWriter = new BufferedWriter(writter);
// recuperar paramentro turmaId
Long turmaId = (Long) params.get("turmaId");
TurmaDTO turma = service.findTurmaEfetiva(turmaId);
// Recuperar parametro sobre filtro por status da indicação
String statusIndicacao = "";
statusIndicacao += (String) params.get("status");
if ("CONC".equals(statusIndicacao)) {
// mostrar conclusoes
List<ConclusaoDTO> conclusoes = new ArrayList<ConclusaoDTO>();
ConclusaoDTO[] concluidosComComparecimento = service.findAllConcluidosByTurma(turmaId, true);
conclusoes.addAll(Arrays.asList(concluidosComComparecimento));
ConclusaoDTO[] concluidosSemComparecimento = service.findAllConcluidosByTurma(turmaId, false);
conclusoes.addAll(Arrays.asList(concluidosSemComparecimento));
for (ConclusaoDTO conclusao : conclusoes) {
try {
MatriculaDTO matricula = service.findMatricula(conclusao.getMatricula().getId());
PessoaDTO pessoa = organizationalService.findPessoa(matricula.getPessoa().getId());
/*
if (apresentacao instanceof ApresentacaoDTO) {
bufferedWriter.write("ALUNO");
} else {
bufferedWriter.write("INSTRUTOR");
}
*/
bufferedWriter.write("ALUNO");
bufferedWriter.write(",");
if (turma != null) {
bufferedWriter.write(turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getPosto() != null) {
bufferedWriter.write(matricula.getPessoa().getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getQuadro() != null) {
bufferedWriter.write(matricula.getPessoa().getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getEspecialidade() != null) {
bufferedWriter.write(matricula.getPessoa().getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getNome() != null) {
bufferedWriter.write(matricula.getPessoa().getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getNomeGuerra() != null) {
bufferedWriter.write(matricula.getPessoa().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 (matricula.getIndicacao().getEmail() != null) {
bufferedWriter.write(matricula.getIndicacao().getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefone() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefoneCelular() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneCelular());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getSaram() != null) {
bufferedWriter.write(matricula.getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getCpf() != null) {
bufferedWriter.write(matricula.getPessoa().getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (conclusao.isComAproveitamento()) {
bufferedWriter.write("CONCLUIU COM APROVEITAMENTO");
} else {
bufferedWriter.write("NÃO CONCLUIU");
}
bufferedWriter.write(",");
// obs
if (conclusao.getObservacao() != null) {
bufferedWriter.write(conclusao.getObservacao());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// parecer
if (conclusao.getParecer() != null) {
bufferedWriter.write(conclusao.getParecer());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (matricula.getIndicacao().getChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getEmailChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefoneChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (matricula.getIndicacao().getTelefoneOM() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
} else if ("APRE".equals(statusIndicacao)) {
// mostrar apenas os apresentados
List<ApresentacaoDTO> apresentacoes = new ArrayList<ApresentacaoDTO>();
// IndicacaoDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutoresSelecionados(turmaId);
// indicacoes.addAll(Arrays.asList(indicacoesInstrutores));
ApresentacaoDTO[] indicacoesAlunosApresentados = service.findAllApresentadosByTurmaId(turmaId);
apresentacoes.addAll(Arrays.asList(indicacoesAlunosApresentados));
ApresentacaoDTO[] indicacoesAlunosNaoApresentados = service.findAllNaoApresentadosByTurma(turmaId);
apresentacoes.addAll(Arrays.asList(indicacoesAlunosNaoApresentados));
for (ApresentacaoDTO apresentacao : apresentacoes) {
try {
PessoaDTO pessoa = organizationalService.findPessoa(apresentacao.getMatricula().getPessoa().getId());
/*
if (apresentacao instanceof ApresentacaoDTO) {
bufferedWriter.write("ALUNO");
} else {
bufferedWriter.write("INSTRUTOR");
}
*/
bufferedWriter.write("ALUNO");
bufferedWriter.write(",");
if (turma != null) {
bufferedWriter.write(turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getPosto() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getQuadro() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getEspecialidade() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getNome() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getNomeGuerra() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().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 (apresentacao.getMatricula().getIndicacao().getEmail() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getIndicacao().getTelefone() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getIndicacao().getTelefoneCelular() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getTelefoneCelular());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getSaram() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getPessoa().getCpf() != null) {
bufferedWriter.write(apresentacao.getMatricula().getPessoa().getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.isComparecimento()) {
bufferedWriter.write("COMPARECEU");
} else {
bufferedWriter.write("NÃO COMPARECEU");
}
bufferedWriter.write(",");
// obs
if (apresentacao.getObservacao() != null) {
bufferedWriter.write(apresentacao.getObservacao());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (apresentacao.getMatricula().getIndicacao().getChefia() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getIndicacao().getEmailChefia() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (apresentacao.getMatricula().getIndicacao().getTelefoneChefia() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (apresentacao.getMatricula().getIndicacao().getTelefoneOM() != null) {
bufferedWriter.write(apresentacao.getMatricula().getIndicacao().getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
} else if ("MTCL".equals(statusIndicacao)) {
// mostrar apenas os matriculados
List<MatriculaDTO> matriculas = new ArrayList<MatriculaDTO>();
MatriculaDTO[] matriculasInstrutores = service.findAllMatriculasInstrutores(turmaId);
matriculas.addAll(Arrays.asList(matriculasInstrutores));
MatriculaDTO[] matriculasAlunos = service.findAllMatriculasAlunos(turmaId);
matriculas.addAll(Arrays.asList(matriculasAlunos));
for (MatriculaDTO matricula : matriculas) {
try {
PessoaDTO pessoa = organizationalService.findPessoa(matricula.getPessoa().getId());
if (matricula instanceof MatriculaAlunoDTO) {
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 (matricula.getPessoa().getPosto() != null) {
bufferedWriter.write(matricula.getPessoa().getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getQuadro() != null) {
bufferedWriter.write(matricula.getPessoa().getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getEspecialidade() != null) {
bufferedWriter.write(matricula.getPessoa().getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getNome() != null) {
bufferedWriter.write(matricula.getPessoa().getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getNomeGuerra() != null) {
bufferedWriter.write(matricula.getPessoa().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 (matricula.getIndicacao().getEmail() != null) {
bufferedWriter.write(matricula.getIndicacao().getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefone() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefoneCelular() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneCelular());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getSaram() != null) {
bufferedWriter.write(matricula.getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getPessoa().getCpf() != null) {
bufferedWriter.write(matricula.getPessoa().getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (matricula.getIndicacao().getStatus() != null) {
bufferedWriter.write(matricula.getIndicacao().getStatus());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
CancelamentoMatriculaDTO cancelamento = new CancelamentoMatriculaDTO();
if (matricula.isCancelada()) {
bufferedWriter.write("MATRICULA CANCELADA");
// buscar cancelamento
cancelamento = service.findCancelamentoMatriculaByMatricula(matricula.getId());
} else {
bufferedWriter.write("MATRICULADO NO CURSO ");
}
bufferedWriter.write(",");
// data cancelameno
if (matricula.isCancelada()) {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
bufferedWriter.write(df.format(cancelamento.getDataCancelamento()));
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// obs cancelamento
if (matricula.isCancelada()) {
bufferedWriter.write(cancelamento.getObservacao());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (matricula.getIndicacao().getChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getEmailChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (matricula.getIndicacao().getTelefoneChefia() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (matricula.getIndicacao().getTelefoneOM() != null) {
bufferedWriter.write(matricula.getIndicacao().getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
} else if ("PRE MTCL".equals(statusIndicacao)) {
// mostrar apenas os PRE matriculados
// listar instrutores
PreMatriculaDTO[] preMatriculasInstrutores = service.findAllPreMatriculasInstrutores(turmaId);
for (PreMatriculaDTO preMatricula : preMatriculasInstrutores) {
try {
PessoaDTO pessoa = organizationalService.findPessoa(preMatricula.getPessoa().getId());
bufferedWriter.write("INSTRUTOR");
bufferedWriter.write(",");
if (turma != null) {
bufferedWriter.write(turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getPosto() != null) {
bufferedWriter.write(preMatricula.getPessoa().getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getQuadro() != null) {
bufferedWriter.write(preMatricula.getPessoa().getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getEspecialidade() != null) {
bufferedWriter.write(preMatricula.getPessoa().getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getNome() != null) {
bufferedWriter.write(preMatricula.getPessoa().getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getNomeGuerra() != null) {
bufferedWriter.write(preMatricula.getPessoa().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 (preMatricula.getIndicacao().getEmail() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefone() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefoneCelular() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneCelular());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getSaram() != null) {
bufferedWriter.write(preMatricula.getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getCpf() != null) {
bufferedWriter.write(preMatricula.getPessoa().getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getStatus() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getStatus());
} else {
bufferedWriter.write("PRE MTCL");
}
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (preMatricula.getIndicacao().getChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getEmailChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefoneChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefoneOM() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
// listar alunos
PreMatriculaDTO[] preMatriculasAlunos = service.findAllPreMatriculasAlunos(turmaId);
for (PreMatriculaDTO preMatricula : preMatriculasAlunos) {
try {
PessoaDTO pessoa = organizationalService.findPessoa(preMatricula.getPessoa().getId());
bufferedWriter.write("ALUNO");
bufferedWriter.write(",");
if (turma != null) {
bufferedWriter.write(turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getPosto() != null) {
bufferedWriter.write(preMatricula.getPessoa().getPosto());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getQuadro() != null) {
bufferedWriter.write(preMatricula.getPessoa().getQuadro());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getEspecialidade() != null) {
bufferedWriter.write(preMatricula.getPessoa().getEspecialidade());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getNome() != null) {
bufferedWriter.write(preMatricula.getPessoa().getNome());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getNomeGuerra() != null) {
bufferedWriter.write(preMatricula.getPessoa().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 (preMatricula.getIndicacao().getEmail() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getEmail());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefone() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefone());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefoneCelular() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneCelular());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getSaram() != null) {
bufferedWriter.write(preMatricula.getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getPessoa().getCpf() != null) {
bufferedWriter.write(preMatricula.getPessoa().getCpf());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (preMatricula.getIndicacao().getStatus() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getStatus());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (preMatricula.getIndicacao().getChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getEmailChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (preMatricula.getIndicacao().getTelefoneChefia() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (preMatricula.getIndicacao().getTelefoneOM() != null) {
bufferedWriter.write(preMatricula.getIndicacao().getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
} else if ("SLC".equals(statusIndicacao)) {
// mostrar apenas os selecionados
List<IndicacaoDTO> indicacoes = new ArrayList<IndicacaoDTO>();
IndicacaoDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutoresSelecionados(turmaId);
indicacoes.addAll(Arrays.asList(indicacoesInstrutores));
IndicacaoDTO[] indicacoesAlunos = service.findAllIndicacoesAlunosSelecionadosForOrdemMatricula(turmaId);
indicacoes.addAll(Arrays.asList(indicacoesAlunos));
for (IndicacaoDTO indicacao : indicacoes) {
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 (indicacao.getTelefoneCelular() != null) {
bufferedWriter.write(indicacao.getTelefoneCelular());
} 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 (indicacao.getStatus() != null) {
bufferedWriter.write(indicacao.getStatus());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (indicacao.getChefia() != null) {
bufferedWriter.write(indicacao.getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getEmailChefia() != null) {
bufferedWriter.write(indicacao.getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getTelefoneChefia() != null) {
bufferedWriter.write(indicacao.getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (indicacao.getTelefoneOM() != null) {
bufferedWriter.write(indicacao.getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
// mostrar indicados em geral
List<IndicacaoDTO> indicacoes = new ArrayList<IndicacaoDTO>();
IndicacaoDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutores(turmaId);
indicacoes.addAll(Arrays.asList(indicacoesInstrutores));
IndicacaoDTO[] indicacoesAlunos = service.findAllIndicacoesAlunos(turmaId);
indicacoes.addAll(Arrays.asList(indicacoesAlunos));
for (IndicacaoDTO indicacao : indicacoes) {
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 (indicacao.getTelefoneCelular() != null) {
bufferedWriter.write(indicacao.getTelefoneCelular());
} 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 (indicacao.getStatus() != null) {
bufferedWriter.write(indicacao.getStatus());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// solicitação da Seção de Avaliação do ILA
if (indicacao.getChefia() != null) {
bufferedWriter.write(indicacao.getChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getEmailChefia() != null) {
bufferedWriter.write(indicacao.getEmailChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
if (indicacao.getTelefoneChefia() != null) {
bufferedWriter.write(indicacao.getTelefoneChefia());
} else {
bufferedWriter.write("");
}
bufferedWriter.write(",");
// não está retornando
if (indicacao.getTelefoneOM() != null) {
bufferedWriter.write(indicacao.getTelefoneOM());
} else {
bufferedWriter.write("");
}
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC002CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
// fim do if de filtro dos indicados pelo STATUS
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoMailAdvice method createConclusaoMethodInterceptor.
@Around("createConclusao()")
public Object createConclusaoMethodInterceptor(ProceedingJoinPoint joinPoint) throws Throwable {
Object[] args = joinPoint.getArgs();
ConclusaoDTO[] conclusoes = (ConclusaoDTO[]) args[0];
for (ConclusaoDTO conclusao : conclusoes) {
if (conclusao.getMatricula() != null) {
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(conclusao.getMatricula().getId());
PessoaDTO pessoa = organizationalService.findPessoa(matricula.getPessoa().getId());
String to = matricula.getIndicacao().getEmail();
String subject = "SGC - CONCLUSÃO DE CURSO - " + conclusao.getPessoa().getTargetaSimples();
String textfase = "Fases:\n";
int countfases = 1;
for (FaseDTO fase : matricula.getTurma().getFases()) {
textfase += "" + countfases + " - Modalidade: " + fase.getTipoFase() + " - Descrição: " + fase.getDescricao() + " - Local: " + fase.getLocal().getSigla() + " - Início: " + fase.getDataInicioFormatted() + " - Término: " + fase.getDataTerminoFormatted() + "\n";
countfases++;
}
SimpleDateFormat dfExec = new SimpleDateFormat("yyyy");
String exercicio = dfExec.format(matricula.getTurma().getExercicio());
OrganizacaoDTO OMGEstor = organizationalService.findOrganizacao(matricula.getTurma().getOrganizacaoGestoraId());
OrganizacaoDTO OMResp = organizationalService.findOrganizacao(matricula.getTurma().getResponsavelId());
String text = "Prezado(a), " + pessoa.getTargetaCompletaOM() + "\n\n" + "Foi informada no SGC (Sistema de Gerenciamento do Capacitação) a CONCLUSÃO do seguinte Curso em seu nome:\n\n" + "Curso: " + matricula.getTurma().getCurso().getCodigo() + " - " + matricula.getTurma().getCurso().getDescricao() + "\n" + "Turma: " + matricula.getTurma().getNumeroTurma() + " / " + exercicio + "\n" + "Organização Responsável: " + OMResp.getNome() + " (" + OMResp.getSigla() + ")\n" + "Data de Início: " + matricula.getTurma().getDataInicioFormatted() + "\n" + "Data de Término: " + matricula.getTurma().getDataTerminoFormatted() + "\n" + "Local: " + matricula.getTurma().getLocal() + "\n" + "Modalidade: " + matricula.getTurma().getTipoTurma() + "\n\n" + textfase + "\nAcesse o Portal da Capacitação para mais informações.\n" + "\nEm caso de dúvidas entre em contato com o setor de capacitação de sua OM " + "ou com a Organização Gestora desta capacitação (" + OMGEstor.getSigla() + ") " + "para verificar a veracidade desta informação.\n\n" + "----------------------------------------------------\n" + "Esse e-mail foi enviado de forma automática para " + to + ", NÃO RESPONDA ESTE E-MAIL.\n" + "Este é um serviço prestado pelo SGC - Sistema de Gerenciamento da Capacitação.\n";
if (conclusao.isComAproveitamento()) {
systemService.sendMail(to, subject, text);
}
}
// //inserir notificação de matricula
// NotificacaoMatriculaDTO dto = new NotificacaoMatriculaDTO();
// dto.setDataNotificacao(new Date());
// dto.setMatricula(matricula);
// dto.setDescricao("CONCLUSÃO EMAIL");
// dto.setDestinatario(to);
//
// try {
// atividadesEnsinoService.createNotificacaoMatricula(dto);
// //redirectAttributes.addFlashAttribute("successMessage", "Email enviado com sucesso!");
// } catch (CoreException e) {
// //redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
// }
}
return joinPoint.proceed();
}
Aggregations