Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Refatorações
// Método que chama a geração de relatório
public void visualizarRelatorio(){
// Montando o Map pra passar para o query interna.
HashMap<String, Object> argumentos = new HashMap<>();
argumentos.put("unidade", sessaoUsuarioMB.getUnidadeSelecionada());
argumentos.put("mes", mesSelecionado);
argumentos.put("ano", sessaoUsuarioMB.getAnoLetivo());
argumentos.put("turma", turmaComplementarEscolhida);
argumentos.put("atividade", atividadeSelecionada);
argumentos.put("usuario", sessaoUsuarioMB.getUsuarioLogado());
this.gerarRelatorioParaTurma(argumentos);
}
public void gerarRelatorioParaTurma(Map<String, Object argumentos){
Unidade unidade = (Unidade) argumentos.get("unidade");
Ano ano = (Ano) argumentos.get("anoLetivo");
Mes mes = (Mes) argumentos.get("mes");
Turma turma = (Turma) argumentos.get("turma");
Atividade atividade = (Atividade) argumentos.get("atividade");
Usuario usuario = (Usuario) argumentos.get("usuario");
return this.query(unidade, ano, mes, turma, atividade, usuario);
}
public void gerarRelatorioParaTurma(Unidade unidade,
AnoLetivo ano,
Mes mes,
Turma turma,
Atividade atividade,
Usuario usuario){
// Realizar a lógica passando os parâmetros para método que realiza busca no banco de dados;
return this.query(unidade, ano, mes, turma, atividade, usuario);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment