use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class EXT001ODF method makeReport.
@Override
public void makeReport() {
AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
try {
odt = OdfTextDocument.newTextDocument();
String cpf = (String) params.get("cpf");
try {
Connection connection = openConnection();
Statement stm = connection.createStatement();
Statement stm2 = connection.createStatement();
ResultSet rs = stm.executeQuery("select * from pefcam where IDENT " + "in (404904,383370,403364,419656,344119,252675,404490,308422,380118,393494,415809,322198)");
while (rs.next()) {
String posto = rs.getString("POSTO");
String quadro = rs.getString("QUADRO");
String nome = rs.getString("NOME");
String especialidade = rs.getString("ESPEC");
String identidade = rs.getString("IDENT");
String tarjeta = posto + " " + quadro + " " + especialidade + " " + nome;
odt.newParagraph(tarjeta);
ResultSet rsCursos = stm2.executeQuery("SELECT * FROM pefcrm inner join dctp.petc on pefcrm.codcurso = dctp.petc.codcurso WHERE IDENT=" + identidade + " order by pefcrm.codcurso");
rsCursos.last();
int size = rsCursos.getRow();
rsCursos.beforeFirst();
OdfTable indicacoesTable = OdfTable.newTable(odt, size, 2);
OdfTableCell codigoHeader = indicacoesTable.getCellByPosition(0, 0);
codigoHeader.setStringValue("Codigo");
codigoHeader.setHorizontalAlignment("center");
OdfTableCell cursoHeader = indicacoesTable.getCellByPosition(1, 0);
cursoHeader.setStringValue("Descricao");
cursoHeader.setHorizontalAlignment("center");
int i = 0;
while (rsCursos.next()) {
String codCurso = rsCursos.getString("CODCURSO");
String nomeCurso = rsCursos.getString("nomecurso");
OdfTableCell codigoCell = indicacoesTable.getCellByPosition(0, i + 1);
codigoCell.setStringValue(codCurso);
OdfTableCell cursoCell = indicacoesTable.getCellByPosition(1, i + 1);
cursoCell.setStringValue(nomeCurso);
i++;
}
}
connection.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
odt.save(os);
} catch (Exception ex) {
Logger.getLogger(EXT001ODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class INS001ODF method makeReport.
@Override
public void makeReport() {
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
try {
odt = OdfTextDocument.newTextDocument();
Long conviteId = (Long) params.get("conviteId");
ConviteInstrutorIndividualDTO convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
ItemConviteInstrutorIndividualDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
String textoPrincipal = "";
textoPrincipal += "VISANDO ATENDER A NECESSIDADE DE CAPACITAÇÃO DO SISCEAB ";
//
textoPrincipal += "SOLICITO VEX (VSA) A POSSIBILIDADE DE AUTORIZAR A PARTICIPAÇÃO DO(S) INSTRUTOR(ES) ABAIXO RELACIONADO(S), ";
textoPrincipal += "NO CURSO " + turma.getCurso().getCodigo() + ", A SER REALIZADO NO " + turma.getLocal() + ", NO PERÍODO DE ";
textoPrincipal += turma.getDataInicioFormatted() + " A " + turma.getDataTerminoFormatted() + ":";
odt.newParagraph(textoPrincipal);
String textoInstrutores = "";
for (ItemConviteInstrutorIndividualDTO item : itensConvite) {
textoInstrutores += item.getPessoa().getTargetaCompleta() + " (" + item.getPessoa().getOrganizacao().getSigla() + "),CPF " + item.getPessoa().getCpf();
textoInstrutores += ", NO PERÍODO DE " + item.getPeriodo().getPeriodoFormatted() + ";";
odt.newParagraph(textoInstrutores);
textoInstrutores = "";
}
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(INS001ODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService 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);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService 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);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService 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);
}
}
Aggregations