Search in sources :

Example 1 with CapacitacaoDTO

use of com.tomasio.projects.trainning.dto.CapacitacaoDTO in project trainning by fernandotomasio.

the class TurmasEfetivasController method saveConclusao.

@RequestMapping("/save_conclusao")
public String saveConclusao(Model model, WebRequest request) {
    String matriculaId = request.getParameter("alunoNaoConcluidoId");
    MatriculaDTO matricula = atividadesEnsinoService.findMatricula(Long.parseLong(matriculaId));
    ConclusaoDTO conclusao = new ConclusaoDTO();
    CapacitacaoDTO capacitacao = trainningService.findCurso(matricula.getTurma().getCurso().getId());
    PeriodoDTO periodo = new PeriodoDTO();
    periodo.setDataInicio(matricula.getTurma().getDataInicio());
    periodo.setDataTermino(matricula.getTurma().getDataTermino());
    int ano = 0;
    SimpleDateFormat df = new SimpleDateFormat("yyyy");
    if (matricula.getTurma().getExercicio() != null) {
        Integer.parseInt(df.format(matricula.getTurma().getExercicio()));
    }
    conclusao.setAno(ano);
    conclusao.setCapacitacao(capacitacao);
    conclusao.setLocal(matricula.getTurma().getLocal());
    conclusao.setMatricula(matricula);
    conclusao.setPeriodo(periodo);
    conclusao.setPessoa(matricula.getPessoa());
    try {
        atividadesEnsinoService.createConclusao(conclusao);
        model.addAttribute("successMessage", "Conclusão realizada com sucesso.");
    } catch (CoreException e) {
        model.addAttribute("errorMessage", e.getMessage());
    }
    model.addAttribute("tab", "concluidos");
    return "redirect:detail/conclusoes";
}
Also used : PreMatriculaDTO(com.tomasio.projects.trainning.dto.PreMatriculaDTO) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) PeriodoDTO(com.tomasio.projects.trainning.dto.PeriodoDTO) CapacitacaoDTO(com.tomasio.projects.trainning.dto.CapacitacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with CapacitacaoDTO

use of com.tomasio.projects.trainning.dto.CapacitacaoDTO in project trainning by fernandotomasio.

the class TurmasEfetivasController method saveConclusoes.

@RequestMapping("/save_conclusoes")
public String saveConclusoes(Model model, WebRequest request, @ModelAttribute("turma") TurmaEfetivaDTO turma, final RedirectAttributes redirectAttributes) {
    final InetOrgPerson user = (InetOrgPerson) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    String[] matriculas = request.getParameterValues("matriculasIds");
    String[] aproveitamentos = request.getParameterValues("aproveitamentos-mirror");
    String[] observacoes = request.getParameterValues("observacoes");
    String[] parecer = request.getParameterValues("parecer");
    // for (int i = 0; i < matriculas.length; i++) {
    // System.out.println(matriculas[i] + aproveitamentos[i] + observacoes[i]);
    // }
    List<ConclusaoDTO> conclusoes = new ArrayList<ConclusaoDTO>();
    for (int i = 0; i < matriculas.length; i++) {
        MatriculaDTO matricula = atividadesEnsinoService.findMatricula(Long.parseLong(matriculas[i]));
        ConclusaoDTO conclusao = new ConclusaoDTO();
        CapacitacaoDTO capacitacao = trainningService.findCurso(turma.getCurso().getId());
        PeriodoDTO periodo = new PeriodoDTO();
        periodo.setDataInicio(turma.getDataInicio());
        periodo.setDataTermino(turma.getDataTermino());
        conclusao.setComAproveitamento(Boolean.parseBoolean(aproveitamentos[i]));
        conclusao.setObservacao(observacoes[i]);
        // ajuste para COMGAP 14/12/2015 - Ten Aguiar
        conclusao.setParecer(parecer[i]);
        int ano = 0;
        SimpleDateFormat df = new SimpleDateFormat("yyyy");
        if (turma.getExercicio() != null) {
            Integer.parseInt(df.format(turma.getExercicio()));
        }
        conclusao.setAno(ano);
        conclusao.setCapacitacao(capacitacao);
        conclusao.setLocal(turma.getLocal());
        conclusao.setMatricula(matricula);
        conclusao.setPeriodo(periodo);
        conclusao.setPessoa(matricula.getPessoa());
        // ajuste 048 do helpdesk - Ten Aguiar
        // String username = request.getParameter("username");
        String userLogin = user.getUid();
        conclusao.setOperador(userLogin);
        conclusao.setDataOperacao(new Date());
        conclusoes.add(conclusao);
    }
    ConclusaoDTO[] arrayConclusoes = new ConclusaoDTO[conclusoes.size()];
    conclusoes.toArray(arrayConclusoes);
    try {
        atividadesEnsinoService.createConclusao(arrayConclusoes);
        // model.addAttribute("successMessage", "Conclusão criada com sucesso.");
        redirectAttributes.addFlashAttribute("successMessage", "Conclusão criada com sucesso.");
    } catch (CoreException e) {
        // model.addAttribute("errorMessage", e.getMessage());
        redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
    }
    model.addAttribute("tab", "concluidos");
    return "redirect:detail/conclusoes";
}
Also used : PreMatriculaDTO(com.tomasio.projects.trainning.dto.PreMatriculaDTO) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) InetOrgPerson(org.springframework.security.ldap.userdetails.InetOrgPerson) ArrayList(java.util.ArrayList) Date(java.util.Date) CoreException(com.tomasio.projects.trainning.exeption.CoreException) PeriodoDTO(com.tomasio.projects.trainning.dto.PeriodoDTO) CapacitacaoDTO(com.tomasio.projects.trainning.dto.CapacitacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)2 CapacitacaoDTO (com.tomasio.projects.trainning.dto.CapacitacaoDTO)2 CertificadoConclusaoDTO (com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO)2 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)2 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)2 NotificacaoMatriculaDTO (com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)2 PeriodoDTO (com.tomasio.projects.trainning.dto.PeriodoDTO)2 PreMatriculaDTO (com.tomasio.projects.trainning.dto.PreMatriculaDTO)2 CoreException (com.tomasio.projects.trainning.exeption.CoreException)2 SimpleDateFormat (java.text.SimpleDateFormat)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 InetOrgPerson (org.springframework.security.ldap.userdetails.InetOrgPerson)1