use of com.tomasio.projects.trainning.dao.CursoDAO in project trainning by fernandotomasio.
the class MatriculasLoggerAdvice method getDetails.
private String getDetails(MatriculaDTO matricula) throws DAOException {
CursoDAO cursoDAO = factory.getCursoDAO();
TurmaEfetivaDTO turma = matricula.getTurma();
String codCurso = cursoDAO.find(turma.getCurso().getId()).getCodigo();
String numeroTurma = String.valueOf(turma.getNumeroTurma());
String texto = codCurso + "-" + numeroTurma + " (";
texto += matricula.getPessoa().getTargetaCompletaOM();
texto += ")";
return texto;
}
use of com.tomasio.projects.trainning.dao.CursoDAO 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.dao.CursoDAO 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.dao.CursoDAO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method findCursoByCodigo.
@Override
@Transactional(readOnly = true)
public CursoDTO findCursoByCodigo(String codigo) {
CursoDAO dao = factory.getCursoDAO();
Curso curso = null;
try {
curso = dao.findByCodigo(codigo);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
if (curso != null) {
return curso.createDTO();
} else {
return null;
}
}
use of com.tomasio.projects.trainning.dao.CursoDAO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method findCurso.
@Override
@Transactional(readOnly = true)
public CursoDTO findCurso(Long id) {
CursoDAO dao = factory.getCursoDAO();
Curso curso = null;
try {
curso = dao.find(id);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
if (curso != null) {
return curso.createDTO();
} else {
return null;
}
}
Aggregations