Search in sources :

Example 1 with CertificadoConclusaoForm

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";
}
Also used : CertificadoConclusaoForm(com.tomasio.projects.trainning.form.CertificadoConclusaoForm) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with CertificadoConclusaoForm

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";
}
Also used : CertificadoConclusaoForm(com.tomasio.projects.trainning.form.CertificadoConclusaoForm) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

CertificadoConclusaoDTO (com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO)2 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)2 CertificadoConclusaoForm (com.tomasio.projects.trainning.form.CertificadoConclusaoForm)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2