Search in sources :

Example 6 with MatriculaDTO

use of com.tomasio.projects.trainning.dto.MatriculaDTO 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 7 with MatriculaDTO

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

the class TurmasEfetivasController method mailILA.

@RequestMapping("/mail_ila_url")
public String mailILA(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
    String turmaId = request.getParameter("turmaId");
    MatriculaDTO[] matriculas = atividadesEnsinoService.findAllMatriculasAlunos(Long.parseLong(turmaId));
    TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(Long.parseLong(turmaId));
    for (MatriculaDTO matricula : matriculas) {
        // verificar se tem email
        String email = matricula.getIndicacao().getEmail();
        if (email == null || email.equals("")) {
        // erro
        // redirectAttributes.addFlashAttribute("errorMessage", "O Aluno Matriculado não possui email para envio!");
        } else {
            String to = email;
            String subject = "ILAVIRTUAL - MATRICULA PARA CURSO EAD";
            SimpleDateFormat dfExec = new SimpleDateFormat("yyyy");
            String exercicio = dfExec.format(turma.getExercicio());
            OrganizacaoDTO organizacaoGestora = organizationalService.findOrganizacao(turma.getOrganizacaoGestoraId());
            String text = "Prezado Aluno,\n" + "Seja Bem vindo (a)ao Curso" + turma.getCurso().getDescricao() + " (" + turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + ") de " + exercicio + ".\n\n" + "Informamos a V.Sª. que o início das atividades letivas será em " + turma.getDataInicioFormatted() + " e que tais atividades serão desenvolvidas no ILAVIRTUAL (Ambiente Virtual de Aprendizagem).\n\n" + "Informo, ainda, que V.Sª.  poderá ter acesso ao  ILAVIRTUAL através dos seguintes endereços:\n" + "www.ilavirtual.intraer 	 ( Na intraer )\n" + "ilavirtual.aer.mil.br     ( Na internet - sem o WWW )\n\n" + "O ILAVIRTUAL possui em sua página inicial uma vídeo aula que orienta como realizar o primeiro acesso.\n" + "http://www.ilavirtual.intraer/mod/page/view.php?id=124 \n" + "ou\n" + "ilavirtual.aer.mil.br/mod/page/view.php?id=124 \n\n" + "Para realizar acesso ao ILAVIRTUAL utilize os dados abaixo:\n\n" + "Login:\n" + "Nº do seu SARAM, no caso de Militar da Força Aérea \n" + "Nº de CPF, caso seja civil ou militar de outra força\n" + "Obs.: sem ponto e sem traço\n\n" + "Senha:  123456\n\n" + "Neste primeiro momento, intitulado Semana de Ambientação, priorize os acessos ao ILAVIRTUAL nos seguintes tópicos, a fim de se familiarizar com o curso:\n\n" + "Boas Vindas do Diretor;\n" + "Manual do Aluno;\n" + "Currículo Mínimo;\n" + "Fórum de Apresentação e Dúvidas Administrativas;\n" + "Fórum de notícias;\n" + "Termo de Ciência e Responsabilidade; e \n" + "Programação Geral do Curso.\n\n" + "Aproveite também para atualizar seu perfil e incluir a sua foto.\n\n" + "Por oportuno, ressaltamos que, caso ocorram dúvidas em relação ao acesso inicial, estaremos à disposição nos seguintes contatos:\n" + "(11) 2465-2080 (Secretaria da Divisão de Ensino do ILA)\n\n" + "Parabéns e conte conosco.\n" + "Divisão de Ensino \n" + "ILA\n\n\n\n" + "----------------------------------------------------\n" + "Em caso de dúvidas entre em contato com setor de capacitação de sua OM. " + "ou com a Organização Gestora desta capacitação (" + organizacaoGestora.getSigla() + ")\n\n" + "Esse e-mail foi enviado de forma automática para " + to + ", NÃO RESPONDA ESTE E-MAIL." + "Este é um serviço prestado pelo SGC - Sistema de Gerenciamento do Capacitação.\n";
            systemService.sendMail(to, subject, text);
            // inserir notificação de matricula
            NotificacaoMatriculaDTO dto = new NotificacaoMatriculaDTO();
            dto.setDataNotificacao(new Date());
            dto.setMatricula(matricula);
            dto.setDescricao("ILAVIRTUAL EMAIL");
            dto.setDestinatario(email);
            try {
                atividadesEnsinoService.createNotificacaoMatricula(dto);
            // redirectAttributes.addFlashAttribute("successMessage", "Email enviado com sucesso!");
            } catch (CoreException e) {
            // redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
            }
        }
    // fim if email
    }
    // fim loop matriculas
    return "redirect:detail/matriculas";
}
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) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 8 with MatriculaDTO

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

the class CommonsController method listEvents.

@RequestMapping("/events")
@ResponseBody
public List listEvents(WebRequest request) {
    String pessoaIdParam = request.getParameter("pessoaId");
    Long pessoaId = Long.parseLong(pessoaIdParam);
    SimpleDateFormat dfDay = new SimpleDateFormat("d");
    SimpleDateFormat dfMonth = new SimpleDateFormat("M");
    SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
    List result = new ArrayList();
    ItemConviteInstrutorIndividualDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByPessoaId(pessoaId);
    for (ItemConviteInstrutorIndividualDTO item : itensConvite) {
        ConviteInstrutorIndividualDTO convite = item.getConviteInstrutorIndividual();
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Convite Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-warning");
        map.put("startDay", dfDay.format(item.getPeriodo().getDataInicio()));
        map.put("startMonth", dfMonth.format(item.getPeriodo().getDataInicio()));
        map.put("startYear", dfYear.format(item.getPeriodo().getDataInicio()));
        map.put("endDay", dfDay.format(item.getPeriodo().getDataTermino()));
        map.put("endMonth", dfMonth.format(item.getPeriodo().getDataTermino()));
        map.put("endYear", dfYear.format(item.getPeriodo().getDataTermino()));
        result.add(map);
    }
    ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByPessoaId(pessoaId);
    for (ConfirmacaoConviteInstrutorDTO confirmacao : confirmacoes) {
        ConviteInstrutorDTO convite = atividadesEnsinoService.findConviteInstrutor(confirmacao.getConviteInstrutor().getId());
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Convite Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-important");
        map.put("startDay", dfDay.format(confirmacao.getPeriodo().getDataInicio()));
        map.put("startMonth", dfMonth.format(confirmacao.getPeriodo().getDataInicio()));
        map.put("startYear", dfYear.format(confirmacao.getPeriodo().getDataInicio()));
        map.put("endDay", dfDay.format(confirmacao.getPeriodo().getDataTermino()));
        map.put("endMonth", dfMonth.format(confirmacao.getPeriodo().getDataTermino()));
        map.put("endYear", dfYear.format(confirmacao.getPeriodo().getDataTermino()));
        result.add(map);
    }
    IndicacaoDTO[] indicacoesInstrutor = atividadesEnsinoService.findAllIndicacoesInstrutorByPessoaId(new Date(), pessoaId);
    for (IndicacaoDTO indicacao : indicacoesInstrutor) {
        IndicacaoInstrutorDTO indicacaoInstrutor = (IndicacaoInstrutorDTO) indicacao;
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Indicação Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-purple");
        map.put("startDay", dfDay.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
        map.put("startMonth", dfMonth.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
        map.put("startYear", dfYear.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
        map.put("endDay", dfDay.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
        map.put("endMonth", dfMonth.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
        map.put("endYear", dfYear.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
        result.add(map);
    }
    IndicacaoDTO[] indicacoesAluno = atividadesEnsinoService.findAllIndicacoesAlunoByPessoaId(new Date(), pessoaId);
    for (IndicacaoDTO indicacao : indicacoesAluno) {
        IndicacaoAlunoDTO indicacaoInstrutor = (IndicacaoAlunoDTO) indicacao;
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Indicação Aluno " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-success");
        map.put("startDay", dfDay.format(turma.getDataInicio()));
        map.put("startMonth", dfMonth.format(turma.getDataInicio()));
        map.put("startYear", dfYear.format(turma.getDataInicio()));
        map.put("endDay", dfDay.format(turma.getDataTermino()));
        map.put("endMonth", dfMonth.format(turma.getDataTermino()));
        map.put("endYear", dfYear.format(turma.getDataTermino()));
        result.add(map);
    }
    MatriculaDTO[] matriculasInstrutor = atividadesEnsinoService.findAllMatriculasInstrutoresByPessoaId(pessoaId);
    for (MatriculaDTO matricula : matriculasInstrutor) {
        MatriculaInstrutorDTO matriculaInstrutor = (MatriculaInstrutorDTO) matricula;
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matriculaInstrutor.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Matricula Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-info");
        IndicacaoInstrutorDTO indicacao = (IndicacaoInstrutorDTO) matriculaInstrutor.getIndicacao();
        map.put("startDay", dfDay.format(indicacao.getPeriodo().getDataInicio()));
        map.put("startMonth", dfMonth.format(indicacao.getPeriodo().getDataInicio()));
        map.put("startYear", dfYear.format(indicacao.getPeriodo().getDataInicio()));
        map.put("endDay", dfDay.format(indicacao.getPeriodo().getDataTermino()));
        map.put("endMonth", dfMonth.format(indicacao.getPeriodo().getDataTermino()));
        map.put("endYear", dfYear.format(indicacao.getPeriodo().getDataTermino()));
        result.add(map);
    }
    MatriculaDTO[] matriculasAluno = atividadesEnsinoService.findAllMatriculasInstrutoresByPessoaId(pessoaId);
    for (MatriculaDTO matricula : matriculasAluno) {
        MatriculaInstrutorDTO matriculaInstrutor = (MatriculaInstrutorDTO) matricula;
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matriculaInstrutor.getTurma().getId());
        Map map = new HashMap();
        map.put("title", "Matricula Aluno " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
        map.put("className", "label-pink");
        map.put("startDay", dfDay.format(turma.getDataInicio()));
        map.put("startMonth", dfMonth.format(turma.getDataInicio()));
        map.put("startYear", dfYear.format(turma.getDataInicio()));
        map.put("endDay", dfDay.format(turma.getDataTermino()));
        map.put("endMonth", dfMonth.format(turma.getDataTermino()));
        map.put("endYear", dfYear.format(turma.getDataTermino()));
        result.add(map);
    }
    Map map2 = new HashMap();
    map2.put("title", "Curso ATM003");
    map2.put("className", "label-inverse");
    map2.put("startDay", dfDay.format(new Date()));
    map2.put("startMonth", dfMonth.format(new Date()));
    map2.put("startYear", dfYear.format(new Date()));
    result.add(map2);
    return result;
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) TurmaDTO(com.tomasio.projects.trainning.dto.TurmaDTO) MatriculaInstrutorDTO(com.tomasio.projects.trainning.dto.MatriculaInstrutorDTO) IndicacaoDTO(com.tomasio.projects.trainning.dto.IndicacaoDTO) IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) SimpleDateFormat(java.text.SimpleDateFormat) IndicacaoInstrutorDTO(com.tomasio.projects.trainning.dto.IndicacaoInstrutorDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 9 with MatriculaDTO

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

the class InstrutoresController method showIndex.

@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, WebRequest request) {
    String cursoIdParam = request.getParameter("cursoId");
    if (cursoIdParam == null || cursoIdParam.equals("") || cursoIdParam.equals("NULL")) {
        CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
        model.addAttribute("cursos", cursos);
        return "instrutores/select_curso";
    }
    CursoDTO curso = trainningService.findCurso(Long.parseLong(cursoIdParam));
    model.addAttribute("curso", curso);
    HabilitacaoInstrutorEfetivaDTO[] instrutores = instructorsService.findAllHabilitacoesInstrutoresAtivas(Long.parseLong(cursoIdParam), null, null);
    MatriculaDTO[] matriculas = instructorsService.findAllMatriculasInstrutores(curso.getId(), null);
    Map<Long, Integer> countMatriculas = new HashMap<Long, Integer>();
    for (MatriculaDTO matricula : matriculas) {
        Long pessoaId = matricula.getPessoa().getId();
        int count = 0;
        if (countMatriculas.containsKey(pessoaId)) {
            count = countMatriculas.get(pessoaId) + 1;
        } else {
            count = 1;
        }
        countMatriculas.put(pessoaId, count);
    }
    List<Map<Object, Object>> instrutoresAtivos = new ArrayList<Map<Object, Object>>(0);
    List<HabilitacaoInstrutorEfetivaDTO> instrutoresEncerrados = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    List<HabilitacaoInstrutorEfetivaDTO> instrutoresPendentes = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    for (HabilitacaoInstrutorEfetivaDTO dto : instrutores) {
        if (false) /*dto.isPendente()*/
        {
            instrutoresPendentes.add(dto);
        } else {
            if (dto.getPeriodo() == null || dto.getPeriodo().getDataTermino() == null) {
                Map<Object, Object> instrutor = new HashMap<Object, Object>();
                instrutor.put("id", dto.getId());
                instrutor.put("organizacaoSigla", "XXX");
                instrutor.put("coordenador", dto.isCoordenador());
                instrutor.put("sombra", dto.isSombra());
                instrutor.put("targetaCompleta", dto.getPessoa().getTargetaCompleta());
                instrutor.put("dataInicio", (dto.getPeriodo() != null) ? dto.getPeriodo().getDataInicioFormated() : "N/D");
                instrutor.put("matriculas", countMatriculas.containsKey(dto.getPessoa().getId()) ? countMatriculas.get(dto.getPessoa().getId()) : 0);
                instrutoresAtivos.add(instrutor);
            } else {
                instrutoresEncerrados.add(dto);
            }
        }
    }
    // model.addAttribute("instrutores", instrutores);
    model.addAttribute("instrutoresAtivos", instrutoresAtivos);
    model.addAttribute("instrutoresEncerrados", instrutoresEncerrados.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresEncerrados.size()]));
    model.addAttribute("instrutoresPendentes", instrutoresPendentes.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresPendentes.size()]));
    return "instrutores";
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 10 with MatriculaDTO

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

the class InstrutoresController method initializeInstrucoesInstrutorDataList.

public List initializeInstrucoesInstrutorDataList(Long pessoaId) {
    List result = new ArrayList();
    MatriculaDTO[] instrucoes = atividadesEnsinoService.findAllMatriculasInstrutoresByPessoaId(pessoaId);
    for (MatriculaDTO matricula : instrucoes) {
        Map item = new HashMap();
        // CursoDTO curso = trainningService.findCurso(conclusao.getCapacitacao().getId());
        TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matricula.getTurma().getId());
        item.put("codigoCurso", turma.getCurso().getCodigo());
        item.put("numeroTurma", turma.getNumeroTurma());
        item.put("local", turma.getLocal());
        item.put("dataInicio", turma.getDataInicioFormatted());
        item.put("dataTermino", turma.getDataTerminoFormatted());
        if (turma.getDataTermino() != null) {
            item.put("dataTermino", turma.getDataTerminoFormatted());
        }
        result.add(item);
    }
    return result;
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) TurmaDTO(com.tomasio.projects.trainning.dto.TurmaDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)40 CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)32 PreMatriculaDTO (com.tomasio.projects.trainning.dto.PreMatriculaDTO)26 NotificacaoMatriculaDTO (com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)25 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)20 CoreException (com.tomasio.projects.trainning.exeption.CoreException)17 ArrayList (java.util.ArrayList)17 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)14 SimpleDateFormat (java.text.SimpleDateFormat)14 HashMap (java.util.HashMap)11 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)10 DAOException (com.tomasio.projects.trainning.exception.DAOException)10 Date (java.util.Date)10 Map (java.util.Map)10 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)9 Matricula (com.tomasio.projects.trainning.model.Matricula)9 ParseException (java.text.ParseException)9 Transactional (org.springframework.transaction.annotation.Transactional)9 CancelamentoMatriculaDAO (com.tomasio.projects.trainning.dao.CancelamentoMatriculaDAO)8 MatriculaDAO (com.tomasio.projects.trainning.dao.MatriculaDAO)8