use of com.tomasio.projects.trainning.form.CertificadoConclusaoForm in project trainning by fernandotomasio.
the class TurmasEfetivasController method newCertificadoTurma.
@RequestMapping("/novo_certificado_turma")
public String newCertificadoTurma(Model model, WebRequest request, @ModelAttribute("turma") @Valid TurmaEfetivaDTO turma) {
// passar os concluídos com sucesso
// buscar todos os concluídos com aproveitamento
// busca e ordena por nome os apresentados concluintes com aproveitamento
ConclusaoDTO[] conclusoesComAproveitamento = atividadesEnsinoService.findAllConcluidosByTurma(turma.getId(), true);
Arrays.sort(conclusoesComAproveitamento, new Comparator<ConclusaoDTO>() {
@Override
public int compare(ConclusaoDTO o1, ConclusaoDTO o2) {
return o1.getPessoa().getNome().compareTo(o2.getPessoa().getNome());
}
});
model.addAttribute("conclusoesComAproveitamento", conclusoesComAproveitamento);
model.addAttribute(new CertificadoConclusaoForm());
return "turmas_efetivas/form_certificado";
}
use of com.tomasio.projects.trainning.form.CertificadoConclusaoForm in project trainning by fernandotomasio.
the class TurmasEfetivasController method newCertificado.
@RequestMapping("/novo_certificado")
public String newCertificado(Model model, WebRequest request, @ModelAttribute("turma") @Valid TurmaEfetivaDTO turma) {
String conclusaoId = request.getParameter("conclusaoId");
// passar os concluídos com sucesso
// buscar todos os concluídos com aproveitamento
// busca e ordena por nome os apresentados concluintes com aproveitamento
ConclusaoDTO[] conclusoesComAproveitamento = atividadesEnsinoService.findAllConcluidosByTurma(turma.getId(), true);
Arrays.sort(conclusoesComAproveitamento, new Comparator<ConclusaoDTO>() {
@Override
public int compare(ConclusaoDTO o1, ConclusaoDTO o2) {
return o1.getPessoa().getNome().compareTo(o2.getPessoa().getNome());
}
});
model.addAttribute("conclusoesComAproveitamento", conclusoesComAproveitamento);
CertificadoConclusaoForm certificadoConclusaoForm = new CertificadoConclusaoForm();
certificadoConclusaoForm.setConclusaoId(conclusaoId);
model.addAttribute(certificadoConclusaoForm);
return "turmas_efetivas/form_certificado";
}
Aggregations