Search in sources :

Example 16 with CursoDTO

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

the class TrainningServiceLoggerAdvice method logUpdateCurso.

@After("update()")
public void logUpdateCurso(JoinPoint joinPoint) {
    CursoDAO dao = factory.getCursoDAO();
    CursoDTO curso = (CursoDTO) joinPoint.getArgs()[0];
    if (curso != null) {
        try {
            curso = dao.find(curso.getId()).createDTO();
            LogDTO log = new LogDTO();
            log.setDataCriacao(new Date());
            log.setUser(getUser());
            log.setObjectId(curso.getObjectId());
            String texto = "ATUALIZADO O CURSO " + getDetails(curso);
            log.setTexto(texto);
            logger.create(log);
        } catch (DAOException ex) {
            Logger.getLogger(TrainningServiceLoggerAdvice.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) LogDTO(com.tomasio.projects.trainning.dto.LogDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO) Date(java.util.Date) After(org.aspectj.lang.annotation.After)

Example 17 with CursoDTO

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

the class TrainningServiceSimpleImpl method searchCurso.

@Override
@Transactional(readOnly = true)
public CursoDTO[] searchCurso(String searchTerm, Long planoId, Long areaId, Boolean ativo, Boolean permiteEstrangeiro) {
    CursoDAO dao = factory.getCursoDAO();
    CursoDTO[] cursosArray = null;
    try {
        List<Curso> cursos = dao.search(searchTerm, planoId, areaId, ativo, permiteEstrangeiro);
        if (cursos != null) {
            cursosArray = new CursoDTO[cursos.size()];
            for (int i = 0; i < cursos.size(); i++) {
                cursosArray[i] = cursos.get(i).createDTOWithoutDependencies();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return cursosArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) Curso(com.tomasio.projects.trainning.model.Curso) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 18 with CursoDTO

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

the class TrainningServiceSimpleImpl method findAllCursos.

@Override
@Transactional(readOnly = true)
public CursoDTO[] findAllCursos(Long planoId, Long areaId, Boolean ativo, Boolean permiteEstrangeiro) {
    CursoDAO dao = factory.getCursoDAO();
    CursoDTO[] cursosArray = null;
    try {
        List<Curso> cursos = dao.findAll(planoId, areaId, ativo, permiteEstrangeiro);
        if (cursos != null) {
            cursosArray = new CursoDTO[cursos.size()];
            for (int i = 0; i < cursos.size(); i++) {
                cursosArray[i] = cursos.get(i).createDTOWithoutDependencies();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return cursosArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) Curso(com.tomasio.projects.trainning.model.Curso) CursoDAO(com.tomasio.projects.trainning.dao.CursoDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 19 with CursoDTO

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

the class InstrutoresService method createPropostaHabilitacaoInstrutor.

@WebMethod(operationName = "createPropostaHabilitacaoInstrutor")
public boolean createPropostaHabilitacaoInstrutor(@WebParam(name = "pessoaId") Long pessoaId, @WebParam(name = "cursoId") Long cursoId, @WebParam(name = "email") String email, @WebParam(name = "justificativa") String justificativa, @WebParam(name = "experiencia") String experiencia) {
    CursoDTO curso = trainningService.findCurso(cursoId);
    PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
    HabilitacaoInstrutorEfetivaDTO dto = new HabilitacaoInstrutorEfetivaDTO();
    ArrayList<EmailDTO> emailsArray = new ArrayList<EmailDTO>(Arrays.asList(pessoa.getEmails()));
    EmailDTO emailDTO = new EmailDTO(email);
    if (!emailsArray.contains(emailDTO)) {
        emailsArray.add(emailDTO);
        pessoa.setEmails(emailsArray.toArray(new EmailDTO[emailsArray.size()]));
        organizationalService.updatePessoa(pessoa);
    }
    dto.setPessoa(pessoa);
    dto.setCoordenador(false);
    dto.setCurso(curso);
    dto.setExperiencia(experiencia);
    dto.setSombra(false);
    try {
        Long id = instructorsService.createHabilitacaoInstrutor(dto);
    } catch (CoreException e) {
        return false;
    }
    return true;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ArrayList(java.util.ArrayList) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) WebMethod(javax.jws.WebMethod)

Example 20 with CursoDTO

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

the class SGCAuthService method createCurso.

/**
 * This is a sample web service operation
 *
 * @param codigo
 * @param descricao
 * @param ativo
 * @param permiteEstrangeiros
 * @param planoId
 * @param quantidadeVagas
 * @param duracao
 * @param objetivos
 * @param disciplinas
 * @param preRequisitos
 * @return
 */
@WebMethod(operationName = "createCurso")
public Long createCurso(@WebParam(name = "codigo") String codigo, @WebParam(name = "descricao") String descricao, @WebParam(name = "ativo") Boolean ativo, @WebParam(name = "permiteEstrangeiros") Boolean permiteEstrangeiros, @WebParam(name = "planoId") Long planoId, @WebParam(name = "quantidadeVagas") Integer quantidadeVagas, @WebParam(name = "duracao") Integer duracao, @WebParam(name = "objetivos") String objetivos, @WebParam(name = "disciplinas") String disciplinas, @WebParam(name = "preRequisitos") String preRequisitos) {
    CursoDTO curso = new CursoDTO();
    curso.setCodigo(codigo);
    curso.setDescricao(descricao);
    curso.setAtivo(ativo);
    curso.setEstrangeiro(permiteEstrangeiros);
    PlanoDTO plano = trainningService.findPlano(planoId);
    curso.setPlano(plano);
    curso.setQuantidadeVagas(quantidadeVagas);
    curso.setDuracao(duracao);
    FolhaRostoDTO folhaRosto = new FolhaRostoDTO();
    folhaRosto.setObjetivo(objetivos);
    folhaRosto.setDisciplinas(disciplinas);
    folhaRosto.setPreRequisitos(preRequisitos);
    curso.setFolhaRosto(folhaRosto);
    return trainningService.createCurso(curso);
}
Also used : CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) FolhaRostoDTO(com.tomasio.projects.trainning.dto.FolhaRostoDTO) PlanoDTO(com.tomasio.projects.trainning.dto.PlanoDTO) WebMethod(javax.jws.WebMethod)

Aggregations

CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)44 HashMap (java.util.HashMap)16 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)12 ArrayList (java.util.ArrayList)11 Map (java.util.Map)10 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)8 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)7 FolhaRostoDTO (com.tomasio.projects.trainning.dto.FolhaRostoDTO)6 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)6 DAOException (com.tomasio.projects.trainning.exception.DAOException)6 CoreException (com.tomasio.projects.trainning.exeption.CoreException)6 List (java.util.List)6 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)5 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)5 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)5 HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)4 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)4 IOException (java.io.IOException)4 Date (java.util.Date)4 OdfTable (org.odftoolkit.odfdom.doc.table.OdfTable)4