Search in sources :

Example 16 with HabilitacaoInstrutorEfetivaDTO

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

the class InstrutoresController method initializeHabilitacoesAtivasDataList.

public List initializeHabilitacoesAtivasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresEfetivas(cursoId, null, null);
    for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
        item.put("nome", instrutor);
        OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
        if (organizacao != null) {
            item.put("organizacao", organizacao.getSigla());
        } else {
            item.put("organizacao", "ND");
        }
        item.put("pessoaId", habilitacao.getPessoa().getId());
        item.put("coordenador", habilitacao.isCoordenador());
        item.put("sombra", habilitacao.isSombra());
        ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
        for (ConclusaoDTO conclusao : conclusoes) {
            if (conclusao.getCapacitacao().isInstrucao()) {
                item.put("instrucao", true);
                break;
            }
        }
        if (habilitacao.getPeriodo() != null) {
            if (habilitacao.getPeriodo().getDataInicio() != null) {
                item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
            } else {
                item.put("datainicio", "ND");
            }
            if (habilitacao.getPeriodo().getDataTermino() != null) {
                item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
            } else {
                item.put("datatermino", "ND");
            }
        } else {
            item.put("datainicio", "ND");
            item.put("datainicio", "ND");
        }
        result.add(item);
    }
    return result;
}
Also used : HashMap(java.util.HashMap) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Example 17 with HabilitacaoInstrutorEfetivaDTO

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

the class CommonsController method initializeSelectableHabilitacoes.

public List initializeSelectableHabilitacoes(Long cursoId) {
    List result = new ArrayList();
    HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresAtivas(cursoId, null, null);
    for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
        PessoaDTO pessoa = organizationalService.findPessoa(habilitacao.getPessoa().getId());
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        item.put("pessoaId", pessoa.getId());
        if (habilitacao.getPeriodo() != null) {
            if (habilitacao.getPeriodo().getDataTermino() != null) {
                item.put("dataTermino", habilitacao.getPeriodo().getDataTerminoFormated());
            }
        }
        item.put("nome", pessoa.getTargetaCompleta());
        if (pessoa.getOrganizacao() != null) {
            item.put("organizacao", pessoa.getOrganizacao().getSigla());
        }
        result.add(item);
    }
    return result;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)

Example 18 with HabilitacaoInstrutorEfetivaDTO

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

the class InstructorsServiceSimpleImpl method createHabilitacaoInstrutor.

@Override
@Transactional
public Long createHabilitacaoInstrutor(HabilitacaoInstrutorDTO habilitacaoInstrutor) {
    HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
    HabilitacaoInstrutor model = null;
    if (habilitacaoInstrutor instanceof HabilitacaoInstrutorEfetivaDTO) {
        model = new HabilitacaoInstrutorEfetiva((HabilitacaoInstrutorEfetivaDTO) habilitacaoInstrutor);
    } else if (habilitacaoInstrutor instanceof HabilitacaoInstrutorPropostaDTO) {
        model = new HabilitacaoInstrutorProposta((HabilitacaoInstrutorPropostaDTO) habilitacaoInstrutor);
    }
    Long id = null;
    try {
        id = dao.create(model);
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return id;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) DAOException(com.tomasio.projects.trainning.exception.DAOException) HabilitacaoInstrutorEfetiva(com.tomasio.projects.trainning.model.HabilitacaoInstrutorEfetiva) CoreException(com.tomasio.projects.trainning.exeption.CoreException) HabilitacaoInstrutorProposta(com.tomasio.projects.trainning.model.HabilitacaoInstrutorProposta) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HabilitacaoInstrutor(com.tomasio.projects.trainning.model.HabilitacaoInstrutor) Transactional(org.springframework.transaction.annotation.Transactional)

Example 19 with HabilitacaoInstrutorEfetivaDTO

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

the class InstructorsServiceSimpleImpl method findAllHabilitacoesInstrutoresAtivas.

@Override
@Transactional(readOnly = true)
public HabilitacaoInstrutorEfetivaDTO[] findAllHabilitacoesInstrutoresAtivas(Long cursoId, Long organizacaoId, Long pessoaId) {
    HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
    HabilitacaoInstrutorEfetivaDTO[] instrutorsArray = null;
    try {
        List<HabilitacaoInstrutorEfetiva> instrutores = dao.findAllHabilitacoesEfetivas(cursoId, organizacaoId, pessoaId);
        if (instrutores != null) {
            instrutorsArray = new HabilitacaoInstrutorEfetivaDTO[instrutores.size()];
            for (int i = 0; i < instrutores.size(); i++) {
                instrutorsArray[i] = instrutores.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return instrutorsArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) HabilitacaoInstrutorEfetiva(com.tomasio.projects.trainning.model.HabilitacaoInstrutorEfetiva) CoreException(com.tomasio.projects.trainning.exeption.CoreException) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 20 with HabilitacaoInstrutorEfetivaDTO

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

the class InstructorsServiceSimpleImpl method findAllHabilitacoesInstrutoresEfetivas.

@Override
@Transactional(readOnly = true)
public HabilitacaoInstrutorEfetivaDTO[] findAllHabilitacoesInstrutoresEfetivas(Long cursoId, Long organizacaoId, Long pessoaId) {
    HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
    HabilitacaoInstrutorEfetivaDTO[] instrutorsArray = null;
    try {
        List<HabilitacaoInstrutorEfetiva> instrutores = dao.findAllHabilitacoesEfetivas(cursoId, organizacaoId, pessoaId);
        if (instrutores != null) {
            instrutorsArray = new HabilitacaoInstrutorEfetivaDTO[instrutores.size()];
            for (int i = 0; i < instrutores.size(); i++) {
                instrutorsArray[i] = instrutores.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return instrutorsArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) HabilitacaoInstrutorEfetiva(com.tomasio.projects.trainning.model.HabilitacaoInstrutorEfetiva) CoreException(com.tomasio.projects.trainning.exeption.CoreException) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)26 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)12 PeriodoDTO (com.tomasio.projects.trainning.dto.PeriodoDTO)7 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)7 ArrayList (java.util.ArrayList)7 CoreException (com.tomasio.projects.trainning.exeption.CoreException)6 HashMap (java.util.HashMap)6 DAOException (com.tomasio.projects.trainning.exception.DAOException)5 HabilitacaoInstrutorEfetiva (com.tomasio.projects.trainning.model.HabilitacaoInstrutorEfetiva)5 Date (java.util.Date)5 List (java.util.List)5 Map (java.util.Map)5 Transactional (org.springframework.transaction.annotation.Transactional)5 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)4 SimpleDateFormat (java.text.SimpleDateFormat)4 EmailDTO (com.tomasio.projects.trainning.dto.EmailDTO)3 HabilitacaoInstrutorForm (com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm)3 ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)2 HabilitacaoInstrutorPropostaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO)2 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)2