use of com.tomasio.projects.trainning.dto.IndicacaoDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method newParecer.
@RequestMapping("/new_parecer")
public String newParecer(Model model, WebRequest request, @ModelAttribute("userOrganization") OrganizacaoDTO organizacao) {
String tipo = request.getParameter("tipo");
String indicacaoId = request.getParameter("indicacaoId");
IndicacaoDTO indicacao = atividadesEnsinoService.findIndicacao(Long.parseLong(indicacaoId));
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
ParecerForm form = new ParecerForm();
form.setIndicacaoId(indicacao.getId());
form.setTipo(tipo);
form.setOrganizacaoId(organizacao.getId());
model.addAttribute(form);
model.addAttribute("pessoa", pessoa);
return "turmas_efetivas/form_parecer";
}
use of com.tomasio.projects.trainning.dto.IndicacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllIndicacoesAlunoByPessoaId.
@Override
@Transactional(readOnly = true)
public IndicacaoDTO[] findAllIndicacoesAlunoByPessoaId(Date exercicio, Long pessoaId) {
IndicacaoDAO dao = factory.getIndicacaoDAO();
IndicacaoDTO[] indicacoesArray = null;
try {
List<Indicacao> indicacoes = dao.findAllIndicacoesAlunoByPessoaId(pessoaId, exercicio);
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.IndicacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoCacheAdvice method createParecerMethodInterceptor.
@Around("createParecer()")
public Object createParecerMethodInterceptor(ProceedingJoinPoint joinPoint) throws Throwable {
Object[] args = joinPoint.getArgs();
ParecerDTO parecer = (ParecerDTO) args[0];
IndicacaoDTO indicacao = atividadesEnsinoService.findIndicacao(parecer.getIndicacao().getId());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
SimpleDateFormat df = new SimpleDateFormat("yyyy");
String exercicio = df.format(turma.getExercicio());
String organizacao = parecer.getOrganizacao().getId().toString();
String key = exercicio + "-" + organizacao;
clearChacheTurmas(key);
clearChachePendencias(key);
return joinPoint.proceed();
}
use of com.tomasio.projects.trainning.dto.IndicacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoCacheAdvice method createIndicacaoMethodInterceptor.
@Around("createIndicacao()")
public Object createIndicacaoMethodInterceptor(ProceedingJoinPoint joinPoint) throws Throwable {
Object[] args = joinPoint.getArgs();
IndicacaoDTO indicacao = (IndicacaoDTO) args[0];
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
SimpleDateFormat df = new SimpleDateFormat("yyyy");
String exercicio = df.format(turma.getExercicio());
String organizacao = turma.getOrganizacaoGestoraId().toString();
String key = exercicio + "-" + organizacao;
clearChacheTurmas(key);
clearChachePendencias(key);
return joinPoint.proceed();
}
use of com.tomasio.projects.trainning.dto.IndicacaoDTO 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