use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class EXC012ODF 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");
TurmaDTO turma = service.findTurmaEfetiva(turmaId);
IndicacaoDTO[] indicacoesAlunos = service.findAllIndicacoesAlunosSelecionados(turmaId);
IndicacaoInstrutorDTO[] indicacoesInstrutores = service.findAllIndicacoesInstrutoresSelecionados(turmaId);
FaseDTO[] periodos = turma.getFases();
String textoPeriodo = "";
for (FaseDTO faseDTO : periodos) {
if (turma.getFases() != null) {
String local = "";
if (faseDTO.getLocal() != null) {
local = faseDTO.getLocal().getSigla();
}
textoPeriodo += local;
if (faseDTO.getPeriodoFormatted() != null) {
textoPeriodo += ", NO PERIODO DE " + faseDTO.getPeriodoFormatted().replace("a", "A");
} else {
textoPeriodo += ", NO PERIODO DE ...";
}
textoPeriodo += " (" + faseDTO.getDescricao() + ") ";
}
}
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 SEGUINTES PARTICIPANTES:";
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 (pessoa.getOrganizacao() != null) {
indicado += " (" + pessoa.getOrganizacao().getSigla() + "), PERÍODO DE ";
} else {
indicado += " (), PERÍODO DE ";
}
if (indicacao.getPeriodo() != null) {
indicado += indicacao.getPeriodo().getPeriodoFormatted();
}
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 (pessoa.getOrganizacao() != null) {
indicado += " (" + pessoa.getOrganizacao().getSigla() + ");";
}
odt.newParagraph(indicado);
}
String instrutores = "";
odt.save(os);
} catch (Exception ex) {
Logger.getLogger(EXC012ODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class EXC013CSV 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(EXC013CSV.class.getName()).log(Level.SEVERE, null, ex);
}
BufferedWriter bufferedWriter = new BufferedWriter(writter);
// recuperar paramentro
Date exercicio = (Date) params.get("exercicio");
Long orespId = (Long) params.get("orespId");
Boolean comAproveitamento = (Boolean) params.get("comAproveitamento");
// Recuperar parametro sobre filtro
String search = "";
search += (String) params.get("search");
List<ConclusaoDTO> conclusoes = new ArrayList<ConclusaoDTO>();
ConclusaoDTO[] concluidos = service.findAllConcluidosTurmasOresp(orespId, exercicio, comAproveitamento, search);
conclusoes.addAll(Arrays.asList(concluidos));
for (ConclusaoDTO conclusao : conclusoes) {
try {
MatriculaDTO matricula = service.findMatricula(conclusao.getMatricula().getId());
// ORESP
OrganizacaoDTO responsavel = organizationalService.findOrganizacao(matricula.getTurma().getResponsavelId());
bufferedWriter.write(responsavel.getSigla());
bufferedWriter.write("|");
String turma = matricula.getTurma().getCurso().getCodigo() + "-" + matricula.getTurma().getNumeroTurma();
String extra = "";
// verificar se é extra
if (matricula.getTurma().isExtra())
extra = " EXTRA";
bufferedWriter.write(turma + extra);
bufferedWriter.write("|");
if (matricula.getTurma().getLocal() != null) {
bufferedWriter.write(matricula.getTurma().getLocal());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
if (matricula.getTurma().getDataInicioFormatted() != null) {
bufferedWriter.write(matricula.getTurma().getDataInicioFormatted());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
if (matricula.getTurma().getDataTerminoFormatted() != null) {
bufferedWriter.write(matricula.getTurma().getDataTerminoFormatted());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
if (conclusao.getPessoa().getOrganizacao() != null && conclusao.getPessoa().getOrganizacao().getId() != null) {
OrganizacaoDTO omDoAluno = organizationalService.findOrganizacao(conclusao.getPessoa().getOrganizacao().getId());
bufferedWriter.write(omDoAluno.getSigla());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
if (conclusao.getPessoa().getTargetaCompleta() != null) {
bufferedWriter.write(conclusao.getPessoa().getTargetaCompleta());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
if (conclusao.getPessoa().getSaram() != null) {
bufferedWriter.write(conclusao.getPessoa().getSaram());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
// motivo
if (conclusao.getObservacao() != null) {
bufferedWriter.write(conclusao.getObservacao());
} else {
bufferedWriter.write("");
}
// parecer
if (conclusao.getParecer() != null) {
bufferedWriter.write(conclusao.getParecer());
} else {
bufferedWriter.write("");
}
bufferedWriter.write("|");
bufferedWriter.newLine();
} catch (IOException ex) {
Logger.getLogger(EXC013CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
try {
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException ex) {
Logger.getLogger(EXC013CSV.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class SettingsController method path001.
@RequestMapping("/path001")
public String path001(Model model) {
ApplicationContext context = new ClassPathXmlApplicationContext("service-context.xml");
AtividadesEnsinoService service = (AtividadesEnsinoService) context.getBean("atividadesEnsinoService");
TurmaEfetivaDTO[] turmas = service.findAllTurmasEfetivas(null, null, null, null, null, null);
for (TurmaEfetivaDTO turmaEfetivaDTO : turmas) {
if (turmaEfetivaDTO.getResponsavelId() != null) {
turmaEfetivaDTO.setResponsavelApresentacaoId(turmaEfetivaDTO.getResponsavelId());
turmaEfetivaDTO.setResponsavelConclusaoId(turmaEfetivaDTO.getResponsavelId());
turmaEfetivaDTO.setResponsavelMatriculaId(turmaEfetivaDTO.getOrganizacaoGestoraId());
turmaEfetivaDTO.setResponsavelPreMatriculaId(turmaEfetivaDTO.getResponsavelId());
turmaEfetivaDTO.setResponsavelSelecaoId(turmaEfetivaDTO.getResponsavelId());
} else {
turmaEfetivaDTO.setResponsavelApresentacaoId(turmaEfetivaDTO.getOrganizacaoGestoraId());
turmaEfetivaDTO.setResponsavelConclusaoId(turmaEfetivaDTO.getOrganizacaoGestoraId());
turmaEfetivaDTO.setResponsavelMatriculaId(turmaEfetivaDTO.getOrganizacaoGestoraId());
turmaEfetivaDTO.setResponsavelPreMatriculaId(turmaEfetivaDTO.getOrganizacaoGestoraId());
turmaEfetivaDTO.setResponsavelSelecaoId(turmaEfetivaDTO.getOrganizacaoGestoraId());
}
service.updateTurmaEfetiva(turmaEfetivaDTO);
System.out.println("UPDATE TURMA" + turmaEfetivaDTO.getId());
}
System.out.println("FINALIZADO");
return "settings";
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class TestMail method main.
public static void main(String[] args) throws FileNotFoundException, Exception {
ApplicationContext context = new ClassPathXmlApplicationContext("service-context.xml");
SimpleDateFormat df = new SimpleDateFormat("yyyy");
AtividadesEnsinoService service = (AtividadesEnsinoService) context.getBean("atividadesEnsinoService");
// service.updateWorkflowActors(821699L);
System.out.println("recuperando todas as turmas do sistema");
TurmaEfetivaDTO[] turmas = service.findAllTurmasEfetivas(df.parse("2015"), null, null, null, null, null);
for (TurmaEfetivaDTO turma : turmas) {
System.out.println("BUSCANDO INDICAÇÕES DA TURMA " + turma.getId());
IndicacaoAlunoDTO[] indicacoes = service.findAllIndicacoesAlunos(turma.getId());
for (IndicacaoAlunoDTO indicacao : indicacoes) {
System.out.println("ATUALIZANDO INDICAÇÃO");
service.updateWorkflowActors(indicacao.getId());
}
}
System.out.println("Finalizado");
}
use of com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService in project trainning by fernandotomasio.
the class EXC001IReport method makeReport.
@Override
public void makeReport() {
AtividadesEnsinoService service = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
document = documentManager.getDocumentPortrait();
os = documentManager.prepareDocument(document);
writer = documentManager.getWritter();
document.open();
Long turmaId = (Long) params.get("turmaId");
TurmaDTO turma = service.findTurmaEfetiva(turmaId);
IndicacaoDTO[] indicacoes = service.findAllIndicacoesAlunos(turmaId);
try {
Paragraph p = null;
p = new Paragraph(ReportUtil.convertEncode(turma.getCurso().getCodigo()) + " - " + ReportUtil.convertEncode(turma.getCurso().getDescricao()), fontManager.getH1Font());
p.setAlignment(Element.ALIGN_LEFT);
document.add(p);
PdfPTable tableIndicacoes = new PdfPTable(4);
tableIndicacoes.addCell(tableManager.getHeaderCell("Nome"));
tableIndicacoes.addCell(tableManager.getHeaderCell("Nome de Guerra"));
tableIndicacoes.addCell(tableManager.getHeaderCell("SARAM"));
tableIndicacoes.addCell(tableManager.getHeaderCell("CPF"));
tableIndicacoes.addCell(tableManager.getHeaderCell("Organização"));
for (IndicacaoDTO indicacao : indicacoes) {
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
String nomeGuerra = pessoa.getNomeGuerra();
if (nomeGuerra == null) {
nomeGuerra = "";
}
tableIndicacoes.addCell(tableManager.getPhraseCellLeft(pessoa.getTargetaCompleta()));
tableIndicacoes.addCell(tableManager.getPhraseCellCenter(nomeGuerra));
tableIndicacoes.addCell(tableManager.getPhraseCellCenter(pessoa.getSaram()));
tableIndicacoes.addCell(tableManager.getPhraseCellCenter(pessoa.getCpf()));
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(indicacao.getOrganizacao().getId());
tableIndicacoes.addCell(tableManager.getPhraseCellCenter(organizacao.getSigla()));
}
document.add(tableIndicacoes);
} catch (DocumentException ex) {
Logger.getLogger(EXC001IReport.class.getName()).log(Level.SEVERE, null, ex);
} finally {
document.close();
}
}
Aggregations