Search in sources :

Example 6 with ApresentacaoDTO

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

the class AtividadesEnsinoServiceSimpleImpl method createApresentacao.

@Override
@Transactional
public void createApresentacao(ApresentacaoDTO[] apresentacoes) {
    ApresentacaoDAO dao = factory.getApresentacaoDAO();
    List<Apresentacao> apresentacoesList = new ArrayList<Apresentacao>();
    for (ApresentacaoDTO apresentacao : apresentacoes) {
        Apresentacao _apresentacao = new Apresentacao(apresentacao);
        apresentacoesList.add(_apresentacao);
    }
    try {
        // cria as apresentações
        dao.create(apresentacoesList);
    } catch (DAOException ex) {
        ex.printStackTrace();
        throw new CoreException(ex.getMessage());
    } catch (Exception ex) {
        ex.printStackTrace();
        throw new CoreException("Erro em tempo de execução: " + ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) ApresentacaoDAO(com.tomasio.projects.trainning.dao.ApresentacaoDAO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Apresentacao(com.tomasio.projects.trainning.model.Apresentacao) ArrayList(java.util.ArrayList) ApresentacaoDTO(com.tomasio.projects.trainning.dto.ApresentacaoDTO) DAOException(com.tomasio.projects.trainning.exception.DAOException) ParseException(java.text.ParseException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Transactional(org.springframework.transaction.annotation.Transactional)

Example 7 with ApresentacaoDTO

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

the class AtividadesEnsinoServiceSimpleImpl method findAllApresentacoesByTurmaId.

@Override
@Transactional(readOnly = true)
public ApresentacaoDTO[] findAllApresentacoesByTurmaId(Long turmaId) {
    ApresentacaoDAO dao = factory.getApresentacaoDAO();
    ApresentacaoDTO[] apresentadosArray = null;
    try {
        List<Apresentacao> apresentados = dao.findAllApresentacoesByTurmaId(turmaId);
        apresentadosArray = new ApresentacaoDTO[apresentados.size()];
        for (int i = 0; i < apresentadosArray.length; i++) {
            apresentadosArray[i] = apresentados.get(i).createDTO();
        }
        return apresentadosArray;
    } catch (DAOException ex) {
        Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) ApresentacaoDAO(com.tomasio.projects.trainning.dao.ApresentacaoDAO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Apresentacao(com.tomasio.projects.trainning.model.Apresentacao) ApresentacaoDTO(com.tomasio.projects.trainning.dto.ApresentacaoDTO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 8 with ApresentacaoDTO

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

the class TurmasEfetivasController method detailApresentacao.

@RequestMapping("/detail_apresentacao")
public String detailApresentacao(Model model, WebRequest request) {
    Long apresentacaoId = Long.parseLong(request.getParameter("apresentacaoId"));
    ApresentacaoDTO apresentacao = atividadesEnsinoService.findApresentacao(apresentacaoId);
    MatriculaDTO matricula = atividadesEnsinoService.findMatricula(apresentacao.getMatricula().getId());
    model.addAttribute("apresentacao", apresentacao);
    String operador = "Não Informado";
    if (apresentacao.getOperador() != null && !"".equals(apresentacao.getOperador())) {
        NetworkUserDTO usuario = userService.findUser(apresentacao.getOperador());
        if (usuario != null) {
            operador = usuario.getTarjeta() + " (" + usuario.getOrganizacao() + ")";
        } else {
            operador = apresentacao.getOperador();
        }
    }
    model.addAttribute("operador", operador);
    model.addAttribute("indicacao", atividadesEnsinoService.findIndicacao(matricula.getIndicacao().getId()));
    model.addAttribute("pareceres", atividadesEnsinoService.findAllPareceres(matricula.getIndicacao().getId()));
    return "turmas_efetivas/detail_apresentacao";
}
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) NetworkUserDTO(com.tomasio.projects.trainning.dto.NetworkUserDTO) ApresentacaoDTO(com.tomasio.projects.trainning.dto.ApresentacaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 9 with ApresentacaoDTO

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

the class TurmasEfetivasController method newConclusao.

@RequestMapping("/nova_conclusao")
public String newConclusao(Model model, WebRequest request, @ModelAttribute("turma") @Valid TurmaEfetivaDTO turma) {
    // não seleciona os matriculado e sim os apresentados
    MatriculaDTO[] matriculasAlunos = atividadesEnsinoService.findAllMatriculasAlunosApresentadosNaoConcluidos((turma.getId()));
    // List<ApresentacaoDTO> apresentacoes = Arrays.asList(atividadesEnsinoService.findAllApresentacoesNaoConcluidasByTurmaId(turma.getId()));
    Map<Long, ApresentacaoDTO> apresentacoesMap = new HashMap<Long, ApresentacaoDTO>();
    ApresentacaoDTO[] apresentacoes = atividadesEnsinoService.findAllApresentacoesByTurmaId(turma.getId());
    for (ApresentacaoDTO apresentacaoDTO : apresentacoes) {
        apresentacoesMap.put(apresentacaoDTO.getMatricula().getId(), apresentacaoDTO);
    }
    List<Map<Object, Object>> dataList = new ArrayList<Map<Object, Object>>();
    for (MatriculaDTO matricula : matriculasAlunos) {
        Map<Object, Object> item = new HashMap<Object, Object>();
        item.put("id", matricula.getId().toString());
        item.put("targetaCompleta", matricula.getPessoa().getTargetaCompleta());
        ApresentacaoDTO apresentacao = apresentacoesMap.get(matricula.getId());
        item.put("comparecimento", apresentacao.isComparecimento());
        // flag para conclusão individual
        item.put("desligaAluno", false);
        dataList.add(item);
    }
    model.addAttribute("dataList", dataList);
    model.addAttribute("total", dataList.size());
    return "turmas_efetivas/form_conclusao";
}
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) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ApresentacaoDTO(com.tomasio.projects.trainning.dto.ApresentacaoDTO) Map(java.util.Map) HashMap(java.util.HashMap) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 10 with ApresentacaoDTO

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

the class AtividadesEnsinoServiceSimpleImpl method findAllApresentadosByTurmaId.

@Override
@Transactional(readOnly = true)
public ApresentacaoDTO[] findAllApresentadosByTurmaId(Long turmaId) {
    ApresentacaoDAO dao = factory.getApresentacaoDAO();
    ApresentacaoDTO[] apresentadosArray = null;
    try {
        List<Apresentacao> apresentados = dao.findAllApresentadosByTurmaId(turmaId);
        apresentadosArray = new ApresentacaoDTO[apresentados.size()];
        for (int i = 0; i < apresentadosArray.length; i++) {
            apresentadosArray[i] = apresentados.get(i).createDTO();
        }
        return apresentadosArray;
    } catch (DAOException ex) {
        Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) ApresentacaoDAO(com.tomasio.projects.trainning.dao.ApresentacaoDAO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Apresentacao(com.tomasio.projects.trainning.model.Apresentacao) ApresentacaoDTO(com.tomasio.projects.trainning.dto.ApresentacaoDTO) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

ApresentacaoDTO (com.tomasio.projects.trainning.dto.ApresentacaoDTO)11 CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)6 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)6 PreMatriculaDTO (com.tomasio.projects.trainning.dto.PreMatriculaDTO)6 ArrayList (java.util.ArrayList)6 NotificacaoMatriculaDTO (com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)5 CoreException (com.tomasio.projects.trainning.exeption.CoreException)5 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)5 ApresentacaoDAO (com.tomasio.projects.trainning.dao.ApresentacaoDAO)4 DAOException (com.tomasio.projects.trainning.exception.DAOException)4 Apresentacao (com.tomasio.projects.trainning.model.Apresentacao)4 Transactional (org.springframework.transaction.annotation.Transactional)4 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)3 HashMap (java.util.HashMap)3 Map (java.util.Map)3 CertificadoConclusaoDTO (com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO)2 NetworkUserDTO (com.tomasio.projects.trainning.dto.NetworkUserDTO)2 SimpleDateFormat (java.text.SimpleDateFormat)2 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)1 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)1