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);
}
}
}
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;
}
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;
}
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;
}
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);
}
Aggregations