Search in sources :

Example 6 with OrganizationalService

use of com.tomasio.projects.trainning.interfaces.OrganizationalService in project trainning by fernandotomasio.

the class INS002ODF method makeReport.

@Override
public void makeReport() {
    OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
    AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
    TeachingDocumentsService teachingDocumentsService = (TeachingDocumentsService) services.get("teachingDocumentsService");
    try {
        odt = OdfTextDocument.newTextDocument();
        Long conviteId = (Long) params.get("conviteId");
        ConviteInstrutorPerfilDTO convite = (ConviteInstrutorPerfilDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
        TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        ItemConviteInstrutorPerfilDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
        Long[] idDestinatarios = convite.getDestinatariosIds();
        OrganizacaoDTO[] destinatarios = organizationalService.findAllOrganizacoes(idDestinatarios);
        String textoDestinatario = "";
        for (OrganizacaoDTO destinatario : destinatarios) {
            textoDestinatario += destinatario.getSigla() + " ";
        }
        String textoPrincipal = "";
        textoPrincipal += "VISANDO ATENDER A NECESSIDADE DE CAPACITAÇÃO DO SISCEAB ";
        // 
        textoPrincipal += "SOLICITO VEX (VSA) A POSSIBILIDADE INDICAR PARA PARTICIPAR(EM) COMO INSTRUTOR(ES)  ";
        textoPrincipal += "NO CURSO " + turma.getCurso().getCodigo() + ", A SER REALIZADO NO " + turma.getLocal() + ", NO PERÍODO DE ";
        textoPrincipal += turma.getDataInicioFormatted() + " A " + turma.getDataTerminoFormatted() + ", INSTRUTOR(ES) COM O(S) SEGUINTE(S) PERFIL(IS) : ";
        odt.newParagraph(textoPrincipal);
        odt.newParagraph("");
        String textoPerfil = "";
        for (ItemConviteInstrutorPerfilDTO item : itensConvite) {
            textoPerfil = " QUE MINISTRE(M) AULA(S) NA(S) SEGUINTE(S) DISCIPLINAS : ";
            odt.newParagraph(textoPerfil);
            odt.newParagraph("");
            Long[] idDisciplinas = item.getDisciplinasIds();
            for (Long idDisciplina : idDisciplinas) {
                DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(idDisciplina);
                textoPerfil = disciplina.getDescricao();
                odt.newParagraph(textoPerfil.toUpperCase());
            }
            odt.newParagraph("");
            textoPerfil = "QUANTIDADE: " + item.getQuantidade() + " INSTRUTOR(ES)";
            odt.newParagraph(textoPerfil);
            textoPerfil = "PERÍODO DA INSTRUÇÃO : " + item.getPeriodo().getPeriodoFormatted();
            odt.newParagraph(textoPerfil);
            odt.newParagraph("");
        }
        String textoPrazo = "SOLICITO VEX (VSA) AINDA, QUE O DOCUMENTO DE RESPOSTA SEJA ENCAMINHADO A ESTA OM, IMPRETERIVELMENTE NO PRAZO ";
        textoPrazo += "MÁXIMO DE 10(DEZ) DIAS, A FIM DE CUMPRIR O PRAZO ESTABELECIDO PELA ICA 37-269 - NORMAS DE CAPACITAÇÃO DO DECEA.";
        odt.newParagraph(textoPrazo);
        odt.save(os);
    } catch (Exception ex) {
        Logger.getLogger(INS002ODF.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : TeachingDocumentsService(com.tomasio.projects.trainning.interfaces.TeachingDocumentsService) ConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)

Example 7 with OrganizationalService

use of com.tomasio.projects.trainning.interfaces.OrganizationalService in project trainning by fernandotomasio.

the class EXC005CSV 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);
    Long turmaId = (Long) params.get("turmaId");
    IndicacaoDTO[] indicacoes = service.findAllIndicacoesAlunos(turmaId);
    for (IndicacaoDTO indicacao : indicacoes) {
        try {
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
            if (pessoa.getPosto() != null) {
                bufferedWriter.write(pessoa.getPosto());
            }
            bufferedWriter.write(",");
            if (pessoa.getQuadro() != null) {
                bufferedWriter.write(pessoa.getQuadro());
            }
            bufferedWriter.write(",");
            if (pessoa.getEspecialidade() != null) {
                bufferedWriter.write(pessoa.getEspecialidade());
            }
            bufferedWriter.write(",");
            if (pessoa.getNome() != null) {
                bufferedWriter.write(pessoa.getNome());
            }
            bufferedWriter.write(",");
            if (pessoa.getNomeGuerra() != null) {
                bufferedWriter.write(pessoa.getNomeGuerra());
            }
            bufferedWriter.write(",");
            if (pessoa.getOrganizacao() != null && pessoa.getOrganizacao().getSigla() != null) {
                bufferedWriter.write(pessoa.getOrganizacao().getSigla());
            }
            bufferedWriter.write(",");
            if (indicacao.getEmail() != null) {
                bufferedWriter.write(indicacao.getEmail());
            }
            bufferedWriter.write(",");
            if (indicacao.getTelefone() != null) {
                bufferedWriter.write(indicacao.getTelefone());
            }
            bufferedWriter.write(",");
            if (pessoa.getSaram() != null) {
                bufferedWriter.write(pessoa.getSaram());
            }
            bufferedWriter.write(",");
            if (indicacao.getStatus() != null) {
                bufferedWriter.write(indicacao.getStatus());
            }
            bufferedWriter.newLine();
        } catch (IOException ex) {
            Logger.getLogger(EXC005CSV.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    try {
        bufferedWriter.flush();
        bufferedWriter.close();
    } catch (IOException ex) {
        Logger.getLogger(EXC005CSV.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) OutputStreamWriter(java.io.OutputStreamWriter) IOException(java.io.IOException) BufferedWriter(java.io.BufferedWriter) Writer(java.io.Writer) OutputStreamWriter(java.io.OutputStreamWriter) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService) BufferedWriter(java.io.BufferedWriter) IndicacaoDTO(com.tomasio.projects.trainning.dto.IndicacaoDTO)

Example 8 with OrganizationalService

use of com.tomasio.projects.trainning.interfaces.OrganizationalService 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);
    }
}
Also used : HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) TurmaDTO(com.tomasio.projects.trainning.dto.TurmaDTO) IOException(java.io.IOException) BufferedWriter(java.io.BufferedWriter) IndicacaoDTO(com.tomasio.projects.trainning.dto.IndicacaoDTO) IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) OutputStreamWriter(java.io.OutputStreamWriter) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) BufferedWriter(java.io.BufferedWriter) Writer(java.io.Writer) OutputStreamWriter(java.io.OutputStreamWriter) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)

Example 9 with OrganizationalService

use of com.tomasio.projects.trainning.interfaces.OrganizationalService in project trainning by fernandotomasio.

the class EXC007ODF method makeReport.

@Override
public void makeReport() {
    AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
    OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
    try {
        odt = OdfTextDocument.newTextDocument();
        Long turmaId = (Long) params.get("turmaId");
        TurmaEfetivaDTO turma = (TurmaEfetivaDTO) service.findTurmaEfetiva(turmaId);
        IndicacaoDTO[] indicacoesAlunos = service.findAllIndicacoesAlunosSelecionados(turmaId);
        IndicacaoInstrutorDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutoresSelecionados(turmaId);
        FaseDTO[] periodos = turma.getFases();
        List<OrganizacaoDTO> locaisRealizacao = new ArrayList<>();
        String textoPeriodo = "";
        boolean cursoEAD = false;
        boolean ehGT = false;
        ehGT = turma.getCurso().isEhGT();
        for (FaseDTO faseDTO : periodos) {
            if (turma.getFases() != null) {
                locaisRealizacao.add(faseDTO.getLocal());
                String local = "";
                if (faseDTO.getLocal() != null) {
                    local = faseDTO.getLocal().getSigla();
                }
                textoPeriodo += local;
                if (faseDTO.getPeriodoFormatted() != null) {
                    textoPeriodo += ", NO PERÍODO DE " + faseDTO.getPeriodoFormatted().replace("a", "A");
                } else {
                    textoPeriodo += ", NO PERÍODO DE ...";
                }
                textoPeriodo += " (" + faseDTO.getDescricao() + ") ";
            }
            if (faseDTO.getTipoFase().equals("EAD")) {
                cursoEAD = true;
            }
        }
        String inicial = "";
        inicial += "INFO VEX ATZD ATV E MTCL DO CURSO ";
        inicial += turma.getCurso().getCodigo() + " - " + turma.getCurso().getDescricao();
        inicial += ", ";
        inicial += "TURMA" + turma.getNumeroTurma();
        inicial += ", A SER REALIZADO NO ";
        inicial += textoPeriodo;
        inicial += " COM OS PARTICIPANTES ABAIXO RELACIONADOS:";
        Set<String> organizacoes = new HashSet<String>();
        String enderecamento = "";
        for (IndicacaoDTO indicacaoDTO : indicacoesAlunos) {
            OrganizacaoDTO organizacao = organizationalService.findOrganizacao(indicacaoDTO.getOrganizacao().getId());
            organizacoes.add(organizacao.getSigla());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacaoDTO.getPessoa().getId());
            if (pessoa.getOrganizacao() != null) {
                organizacoes.add(pessoa.getOrganizacao().getSigla());
            }
        }
        OrganizacaoDTO organizacaoResponsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
        organizacoes.add(organizacaoResponsavel.getSigla());
        for (IndicacaoDTO indicacaoDTO : indicacoesInstrutores) {
            OrganizacaoDTO organizacao = organizationalService.findOrganizacao(indicacaoDTO.getOrganizacao().getId());
            organizacoes.add(organizacao.getSigla());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacaoDTO.getPessoa().getId());
            if (pessoa.getOrganizacao() != null) {
                organizacoes.add(pessoa.getOrganizacao().getSigla());
            }
        }
        organizacaoResponsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
        organizacoes.add(organizacaoResponsavel.getSigla());
        for (String sigla : organizacoes) {
            enderecamento += " " + sigla;
        }
        odt.newParagraph(enderecamento);
        odt.newParagraph("");
        odt.newParagraph(inicial);
        odt.newParagraph("");
        odt.newParagraph("INSTRUTORES:");
        odt.newParagraph("");
        for (IndicacaoInstrutorDTO indicacao : indicacoesInstrutores) {
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
            indicacao = (IndicacaoInstrutorDTO) service.findIndicacao(indicacao.getId());
            String indicado = pessoa.getTargetaCompleta();
            indicado += ", ";
            indicado += "CPF: " + pessoa.getCpf();
            if (cursoEAD || ehGT) {
                indicado += ", EMAIL: " + indicacao.getEmail();
            }
            if (pessoa.getOrganizacao() != null) {
                indicado += " (" + pessoa.getOrganizacao().getSigla() + "), PERÍODO DE ";
            } else {
                indicado += " (), PERÍODO DE ";
            }
            if (indicacao.getPeriodo() != null) {
                indicado += indicacao.getPeriodo().getPeriodoFormatted().replace("a", "A") + ";";
            }
            odt.newParagraph(indicado);
        }
        odt.newParagraph("ALUNOS:");
        odt.newParagraph("");
        for (IndicacaoDTO indicacao : indicacoesAlunos) {
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
            indicacao = service.findIndicacao(indicacao.getId());
            String indicado = pessoa.getTargetaCompleta();
            indicado += ", ";
            indicado += "CPF: " + pessoa.getCpf();
            if (cursoEAD) {
                indicado += ", EMAIL: " + indicacao.getEmail();
            }
            if (pessoa.getOrganizacao() != null) {
                indicado += " (" + pessoa.getOrganizacao().getSigla() + ");";
            }
            odt.newParagraph(indicado);
        }
        String instrutores = "";
        odt.newParagraph("");
        OrganizacaoDTO gestora = organizationalService.findOrganizacao(turma.getOrganizacaoGestoraId());
        if (gestora.getSigla().equals("CISCEA")) {
            odt.newParagraph("INFO VEX AINDA, QUE: ");
        }
        for (OrganizacaoDTO local : locaisRealizacao) {
            if (local instanceof ExternoDTO) {
                if (local.getEnderecos() != null && local.getEnderecos().length > 0) {
                    EnderecoDTO endereco = local.getEnderecos()[0];
                    odt.newParagraph("A) ENDEREÇO DA EMPRESA " + local.getNome().toUpperCase());
                    if (endereco.getCidade() != null && endereco.getCidade().getEstado() != null) {
                        odt.newParagraph("- CIDADE: " + endereco.getCidade().getNome().toUpperCase() + "-" + endereco.getCidade().getEstado().getSigla());
                    }
                    if (endereco.getBairro() != null) {
                        odt.newParagraph("-BAIRRO: " + endereco.getBairro().toUpperCase());
                    }
                    if (endereco.getLogradouro() != null) {
                        odt.newParagraph("-RUA: " + endereco.getLogradouro().toUpperCase());
                    }
                    if (endereco.getNumero() != null) {
                        odt.newParagraph("-NÚMERO: " + endereco.getNumero().toUpperCase());
                    }
                    odt.newParagraph("-CEP: " + endereco.getCep());
                    odt.newParagraph("-TEL: +55 55 5555-5555 / FAX +55 55 5555-5555");
                }
            }
        }
        if (gestora.getSigla().equals("CISCEA")) {
            odt.newParagraph("B) CADA SIAT DEVERÁ ENCAMINHAR À CISCEA, NO PRAZO MÁXIMO DE 10 DIAS APÓS O ENCERRAMENTO DO CURSO, DOCUMENTO INFORMANDO SE O MESMO FOI REALIZADO DE FORMA SATISFATÓRIA,");
            odt.newParagraph(" CASO O CURSO TENHA SIDO INSATISFATÓRIO, ENCAMINHAR O DOCUMENTO COM UM RELATÓRIO CONCLUSIVO.");
        }
        odt.save(os);
    } catch (Exception ex) {
        Logger.getLogger(EXC007ODF.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : ArrayList(java.util.ArrayList) IndicacaoDTO(com.tomasio.projects.trainning.dto.IndicacaoDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) ExternoDTO(com.tomasio.projects.trainning.dto.ExternoDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) EnderecoDTO(com.tomasio.projects.trainning.dto.EnderecoDTO) IndicacaoInstrutorDTO(com.tomasio.projects.trainning.dto.IndicacaoInstrutorDTO) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService) HashSet(java.util.HashSet)

Example 10 with OrganizationalService

use of com.tomasio.projects.trainning.interfaces.OrganizationalService in project trainning by fernandotomasio.

the class EXC008XLS method makeReport.

@Override
public void makeReport() {
    AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
    OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
    try {
        WritableWorkbook workbook = Workbook.createWorkbook(os);
        WritableSheet sheet = workbook.createSheet("PLAMENS", 0);
        MatriculaDTO[] matriculas = service.findAllMatriculas();
        Map<Long, TurmaEfetivaDTO> turmasMap = new HashMap<Long, TurmaEfetivaDTO>();
        Map<Long, OrganizacaoDTO> organizacoesMap = new HashMap<Long, OrganizacaoDTO>();
        int i = 0;
        for (MatriculaDTO matriculaDTO : matriculas) {
            OrganizacaoDTO decea = organizationalService.findOrganizacaoBySigla("DECEA");
            TurmaEfetivaDTO turma = turmasMap.get(matriculaDTO.getTurma().getId());
            if (turma == null) {
                turma = service.findTurmaEfetiva(matriculaDTO.getTurma().getId());
                turmasMap.put(matriculaDTO.getTurma().getId(), turma);
            }
            if (!turma.getOrganizacaoGestoraId().equals(decea.getId())) {
                continue;
            }
            if (!turma.getCurso().getCodigo().contains("ATM") && !turma.getCurso().getCodigo().contains("OPM")) {
                continue;
            }
            Label alunoLabel = new Label(0, i, matriculaDTO.getPessoa().getTargetaSimples());
            sheet.addCell(alunoLabel);
            PessoaDTO pessoa = organizationalService.findPessoa(matriculaDTO.getPessoa().getId());
            Label organizacaoAlunoLabel = null;
            if (pessoa.getOrganizacao() != null) {
                organizacaoAlunoLabel = new Label(1, i, pessoa.getOrganizacao().getSigla());
            } else {
                organizacaoAlunoLabel = new Label(1, i, "");
            }
            sheet.addCell(organizacaoAlunoLabel);
            Label cursoLabel = new Label(2, i, turma.getCurso().getCodigo());
            sheet.addCell(cursoLabel);
            Label organizacaoCursoLabel = new Label(3, i, turma.getLocal());
            sheet.addCell(organizacaoCursoLabel);
            Label inicioLabel = new Label(4, i, turma.getDataInicioFormatted());
            sheet.addCell(inicioLabel);
            Label terminoLabel = new Label(5, i, turma.getDataTerminoFormatted());
            sheet.addCell(terminoLabel);
            i++;
        }
        workbook.write();
        workbook.close();
    } catch (RowsExceededException ex) {
        Logger.getLogger(EXC008XLS.class.getName()).log(Level.SEVERE, null, ex);
    } catch (WriteException ex) {
        Logger.getLogger(EXC008XLS.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(EXC008XLS.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) WriteException(jxl.write.WriteException) HashMap(java.util.HashMap) Label(jxl.write.Label) WritableSheet(jxl.write.WritableSheet) IOException(java.io.IOException) RowsExceededException(jxl.write.biff.RowsExceededException) WritableWorkbook(jxl.write.WritableWorkbook) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)

Aggregations

AtividadesEnsinoService (com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)20 OrganizationalService (com.tomasio.projects.trainning.interfaces.OrganizationalService)20 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)12 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)11 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)11 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)8 IOException (java.io.IOException)8 TurmaDTO (com.tomasio.projects.trainning.dto.TurmaDTO)7 BufferedWriter (java.io.BufferedWriter)7 OutputStreamWriter (java.io.OutputStreamWriter)7 Writer (java.io.Writer)7 ArrayList (java.util.ArrayList)6 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)4 IndicacaoInstrutorDTO (com.tomasio.projects.trainning.dto.IndicacaoInstrutorDTO)4 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)4 HashSet (java.util.HashSet)4 OdfTable (org.odftoolkit.odfdom.doc.table.OdfTable)4 OdfTableCell (org.odftoolkit.odfdom.doc.table.OdfTableCell)4 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)3 UnsupportedEncodingException (java.io.UnsupportedEncodingException)3