use of com.tomasio.projects.trainning.exception.DAOException in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method findDistribuicao.
@Override
@Transactional(readOnly = true)
public DistribuicaoDTO findDistribuicao(Long turmaId, Long organizacaoId) {
DistribuicaoDAO dao = factory.getDistribuicaoDAO();
Distribuicao distribuicao = null;
try {
distribuicao = dao.find(turmaId, organizacaoId);
if (distribuicao != null) {
return distribuicao.createDTO();
} else {
return null;
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
}
use of com.tomasio.projects.trainning.exception.DAOException in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method searchTurmasPlanejadas.
@Override
@Transactional(readOnly = true)
public TurmaPlanejadaDTO[] searchTurmasPlanejadas(Long planejamentoId, Long planoId, Long cursoId, Long responsavelId, String term) {
TurmaDAO dao = factory.getTurmaDAO();
TurmaPlanejadaDTO[] turmasArray = null;
try {
List<TurmaPlanejadaDTO> turmas = dao.searchTurmasPlanejadas(planejamentoId, planoId, cursoId, responsavelId, term);
if (turmas != null) {
turmasArray = new TurmaPlanejadaDTO[turmas.size()];
turmas.toArray(turmasArray);
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return turmasArray;
}
use of com.tomasio.projects.trainning.exception.DAOException in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method createPlanejamento.
@Override
@Transactional
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public Long createPlanejamento(PlanejamentoDTO planejamento) {
PlanejamentoDAO dao = factory.getPlanejamentoDAO();
Planejamento _planejamento = new Planejamento(planejamento);
Long id = null;
try {
dao.create(_planejamento);
} catch (DAOException ex) {
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
throw new CoreException(ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.exception.DAOException in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method createTurma.
@Override
@Transactional
public Long createTurma(TurmaDTO turma) {
TurmaDAO dao = factory.getTurmaDAO();
Turma _turma = new TurmaPlanejada((TurmaPlanejadaDTO) turma);
Long id = null;
try {
id = dao.create(_turma);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.exception.DAOException in project trainning by fernandotomasio.
the class PlanningServiceSimpleImpl method searchTurmasEfetivas.
@Override
@Transactional(readOnly = true)
public TurmaEfetivaDTO[] searchTurmasEfetivas(Date exercicio, Long planoId, Long cursoId, Long responsavelId, Long organizacaoGestoraId, String term) {
TurmaDAO dao = factory.getTurmaDAO();
TurmaEfetivaDTO[] turmasArray = null;
try {
List<TurmaEfetiva> turmas = dao.searchTurmasEfetivas(exercicio, planoId, cursoId, responsavelId, organizacaoGestoraId, term);
if (turmas != null) {
turmasArray = new TurmaEfetivaDTO[turmas.size()];
for (int i = 0; i < turmas.size(); i++) {
turmasArray[i] = turmas.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return turmasArray;
}
Aggregations