Search in sources :

Example 6 with ConviteInstrutorDTO

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

the class AtividadesEnsinoServiceSimpleImpl method findAllConvitesInstrutoresByTurmaId.

@Override
@Transactional(readOnly = true)
public ConviteInstrutorDTO[] findAllConvitesInstrutoresByTurmaId(Long turmaId, boolean finalizado) {
    ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
    try {
        List<ConviteInstrutor> itens = dao.findAllByTurmaId(turmaId, finalizado);
        ConviteInstrutorDTO[] array = new ConviteInstrutorDTO[itens.size()];
        convertToArray(itens, array);
        return array;
    } 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) ConfirmacaoConviteInstrutor(com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor) ConviteInstrutor(com.tomasio.projects.trainning.model.ConviteInstrutor) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) ConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConviteInstrutorDAO) ConfirmacaoConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 7 with ConviteInstrutorDTO

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

the class AtividadesEnsinoServiceSimpleImpl method findAllConvitesInstrutoresByOrganizacaoDestinatariaId.

@Override
@Transactional(readOnly = true)
public ConviteInstrutorDTO[] findAllConvitesInstrutoresByOrganizacaoDestinatariaId(Long organizacaoId, boolean finalizado) {
    ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
    try {
        List<ConviteInstrutor> itens = dao.findAllByOrganizacaoDestinatariaId(organizacaoId, finalizado);
        ConviteInstrutorDTO[] array = new ConviteInstrutorDTO[itens.size()];
        convertToArray(itens, array);
        return array;
    } 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) ConfirmacaoConviteInstrutor(com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor) ConviteInstrutor(com.tomasio.projects.trainning.model.ConviteInstrutor) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) ConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConviteInstrutorDAO) ConfirmacaoConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 8 with ConviteInstrutorDTO

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

the class AtividadesEnsinoServiceSimpleImpl method findAllConvitesInstrutoresByPessoaId.

@Override
@Transactional(readOnly = true)
public ConviteInstrutorDTO[] findAllConvitesInstrutoresByPessoaId(Long pessoaId, boolean finalizado) {
    ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
    try {
        List<ConviteInstrutor> itens = dao.findAllFinalizadosByPessoaId(pessoaId, finalizado);
        ConviteInstrutorDTO[] array = new ConviteInstrutorDTO[itens.size()];
        convertToArray(itens, array);
        return array;
    } 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) ConfirmacaoConviteInstrutor(com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor) ConviteInstrutor(com.tomasio.projects.trainning.model.ConviteInstrutor) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) ConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConviteInstrutorDAO) ConfirmacaoConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 9 with ConviteInstrutorDTO

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

the class ConvitesInstrutoresController method saveFinalizarConviteForm.

public void saveFinalizarConviteForm(FinalizarConviteForm form) {
    ConviteInstrutorDTO convite = atividadesEnsinoService.findConviteInstrutor(form.getConviteId());
    convite.setDataFinalizacao(new Date());
    convite.setSolucao(form.getSolucao());
    atividadesEnsinoService.updateConviteInstrutor(convite);
}
Also used : ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) Date(java.util.Date)

Example 10 with ConviteInstrutorDTO

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

the class ConvitesInstrutoresController method initializeConvitesInstrutoresFinalizadosDataList.

public List initializeConvitesInstrutoresFinalizadosDataList(Long organizacaoId) {
    List result = new ArrayList();
    ConviteInstrutorDTO[] convites = atividadesEnsinoService.findAllConvitesInstrutoresByOrganizacaoRemetenteId(organizacaoId, true);
    for (ConviteInstrutorDTO convite : convites) {
        Map item = new HashMap();
        item.put("id", convite.getId());
        item.put("data", convite.getData());
        item.put("documento", convite.getDocumento());
        item.put("prazo", convite.getPrazo());
        TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        item.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
        if (convite instanceof ConviteInstrutorIndividualDTO) {
            item.put("tipo", "Individual");
        } else {
            item.put("tipo", "Perfil");
        }
        int totalInstrutoresCovidados = 0;
        if (convite instanceof ConviteInstrutorIndividualDTO) {
            ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(convite.getId());
            totalInstrutoresCovidados = itens.length;
        } else {
            ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(convite.getId());
            for (ItemConviteInstrutorPerfilDTO i : itens) {
                totalInstrutoresCovidados += i.getQuantidade();
            }
        }
        item.put("totalInstrutoresConvidados", totalInstrutoresCovidados);
        int totalInstrutoresConfirmados = 0;
        ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(convite.getId());
        totalInstrutoresConfirmados = confirmacoes.length;
        item.put("totalInstrutoresConfirmados", totalInstrutoresConfirmados);
        result.add(item);
    }
    return result;
}
Also used : ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) HashMap(java.util.HashMap) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) ArrayList(java.util.ArrayList) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) List(java.util.List) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO)

Aggregations

ConfirmacaoConviteInstrutorDTO (com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO)10 ConviteInstrutorDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorDTO)10 ConfirmacaoConviteInstrutorDAO (com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO)5 ConviteInstrutorDAO (com.tomasio.projects.trainning.dao.ConviteInstrutorDAO)5 ConfirmacaoConviteInstrutor (com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor)5 ConviteInstrutor (com.tomasio.projects.trainning.model.ConviteInstrutor)5 Transactional (org.springframework.transaction.annotation.Transactional)5 ConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO)4 ItemConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO)4 DAOException (com.tomasio.projects.trainning.exception.DAOException)4 CoreException (com.tomasio.projects.trainning.exeption.CoreException)4 ItemConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO)3 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)3 ArrayList (java.util.ArrayList)3 HashMap (java.util.HashMap)3 List (java.util.List)3 Map (java.util.Map)3 ConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO)1 DisciplinaDTO (com.tomasio.projects.trainning.dto.DisciplinaDTO)1 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)1