Search in sources :

Example 1 with HabilitacaoInstrutorPropostaDTO

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

the class HabilitacaoInstrutorProposta method createDTO.

@Override
public HabilitacaoInstrutorPropostaDTO createDTO() {
    HabilitacaoInstrutorPropostaDTO dto = new HabilitacaoInstrutorPropostaDTO();
    dto.setId(id);
    dto.setJustificativa(justificativa);
    dto.setExperiencia(experiencia);
    dto.setPessoa(pessoa.createDTOWithoutDependencies());
    dto.setCurso(curso.createDTOWithoutDependencies());
    dto.setEmail(email);
    dto.setTelefone(telefone);
    return dto;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO)

Example 2 with HabilitacaoInstrutorPropostaDTO

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

the class InstructorsServiceSimpleImpl method findAllHabilitacoesInstrutoresPropostas.

@Override
@Transactional(readOnly = true)
public HabilitacaoInstrutorPropostaDTO[] findAllHabilitacoesInstrutoresPropostas(Long cursoId, Long organizacaoId, Long pessoaId) {
    HabilitacaoInstrutorDAO dao = factory.getHabilitacaoInstrutorDAO();
    HabilitacaoInstrutorPropostaDTO[] instrutorsArray = null;
    try {
        List<HabilitacaoInstrutorProposta> instrutores = dao.findAllHabilitacoesPropostas(cursoId, organizacaoId, pessoaId);
        if (instrutores != null) {
            instrutorsArray = new HabilitacaoInstrutorPropostaDTO[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 : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) HabilitacaoInstrutorProposta(com.tomasio.projects.trainning.model.HabilitacaoInstrutorProposta) Transactional(org.springframework.transaction.annotation.Transactional)

Example 3 with HabilitacaoInstrutorPropostaDTO

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

the class InstrutoresController method editAnaliseHabilitacaoInstrutorForm.

public AnalisePropostaHabilitacaoForm editAnaliseHabilitacaoInstrutorForm(Long habilitacaoAnsaliseId) {
    AnalisePropostaHabilitacaoForm form = new AnalisePropostaHabilitacaoForm();
    HabilitacaoInstrutorPropostaDTO proposta = (HabilitacaoInstrutorPropostaDTO) instructorsService.findHabilitacaoInstrutor(habilitacaoAnsaliseId);
    // PessoaDTO pessoa = organizationalService.findPessoa(proposta.getPessoa().getId());
    PessoaDTO pessoa = proposta.getPessoa();
    form.setPropostaId(proposta.getId());
    form.setPessoaTargeta(pessoa.getTargetaCompleta());
    if (pessoa.getOrganizacao() != null) {
        form.setOMSigla(pessoa.getOrganizacao().getSigla());
    }
    form.setJustificativa(proposta.getJustificativa());
    form.setExperiencia(proposta.getExperiencia());
    form.setParecer("");
    return form;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) AnalisePropostaHabilitacaoForm(com.tomasio.projects.trainning.form.instrutores.AnalisePropostaHabilitacaoForm)

Example 4 with HabilitacaoInstrutorPropostaDTO

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

the class InstrutoresController method initializeHabilitacoesPropostasDataList.

public List initializeHabilitacoesPropostasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorPropostaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresPropostas(cursoId, null, null);
    for (HabilitacaoInstrutorPropostaDTO 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");
        }
        result.add(item);
    }
    return result;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Example 5 with HabilitacaoInstrutorPropostaDTO

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

the class InstrutoresController method savePropostaHabilitacaoInstrutor.

public void savePropostaHabilitacaoInstrutor(PropostaHabilitacaoInstrutorForm form) {
    HabilitacaoInstrutorPropostaDTO dto = new HabilitacaoInstrutorPropostaDTO();
    dto.setId(form.getId());
    dto.setCurso(trainningService.findCurso(form.getCursoId()));
    dto.setPessoa(organizationalService.findPessoa(form.getPessoaId()));
    dto.setExperiencia(form.getExperiencia());
    dto.setJustificativa(form.getJustificativa());
    if (form.getId() == null) {
        instructorsService.createHabilitacaoInstrutor(dto);
    } else {
        instructorsService.updateHabilitacaoInstrutor(dto);
    }
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO)

Aggregations

HabilitacaoInstrutorPropostaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO)8 DAOException (com.tomasio.projects.trainning.exception.DAOException)3 CoreException (com.tomasio.projects.trainning.exeption.CoreException)3 HabilitacaoInstrutorProposta (com.tomasio.projects.trainning.model.HabilitacaoInstrutorProposta)3 Transactional (org.springframework.transaction.annotation.Transactional)3 HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)2 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)2 HabilitacaoInstrutor (com.tomasio.projects.trainning.model.HabilitacaoInstrutor)2 HabilitacaoInstrutorEfetiva (com.tomasio.projects.trainning.model.HabilitacaoInstrutorEfetiva)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)1 AnalisePropostaHabilitacaoForm (com.tomasio.projects.trainning.form.instrutores.AnalisePropostaHabilitacaoForm)1 PropostaHabilitacaoInstrutorForm (com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1