use of com.tomasio.projects.trainning.dao.AnotacaoDAO in project trainning by fernandotomasio.
the class SystemServiceSimpleImpl method findAllAnotacoesByUser.
@Override
@Transactional(readOnly = true)
public AnotacaoDTO[] findAllAnotacoesByUser(String user) {
AnotacaoDAO dao = factory.getAnotacaoDAO();
AnotacaoDTO[] anotacoesArray = null;
try {
List<AnotacaoDTO> anotacoes = dao.findAllByUser(user);
if (anotacoes != null) {
anotacoesArray = new AnotacaoDTO[anotacoes.size()];
anotacoes.toArray(anotacoesArray);
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return anotacoesArray;
}
use of com.tomasio.projects.trainning.dao.AnotacaoDAO in project trainning by fernandotomasio.
the class SystemServiceSimpleImpl method createAnotacao.
@Override
@Transactional
public Long createAnotacao(AnotacaoDTO anotacao) {
AnotacaoDAO dao = factory.getAnotacaoDAO();
Long id = null;
try {
id = dao.create(anotacao);
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return id;
}
use of com.tomasio.projects.trainning.dao.AnotacaoDAO in project trainning by fernandotomasio.
the class ImportTurmasImplEfetivasFromTabelao method recuperarAnotacoesPagina.
private void recuperarAnotacoesPagina(int codTabelao, TurmaEfetiva turmaCriada, Connection conn) {
try {
IndicacaoDAO indicacaoDAO = new HibernateIndicacaoDAO();
OrganizacaoDAO organizacaoDAO = new HibernateOrganizacaoDAO();
PessoaDAO pessoaDAO = new HibernatePessoaDAO();
AnotacaoDAO anotacaoDAO = new HibernateAnotacaoDAO();
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("select * from tabelao where codTabelao=" + codTabelao);
while (rs.next()) {
String observacoes = rs.getString("avisos");
AnotacaoDTO anotacao = new AnotacaoDTO();
anotacao.setDataCriacao(new Date());
anotacao.setObjectId(turmaCriada.getObjectId());
anotacao.setTexto(observacoes);
anotacao.setUser("IMPORTAÇÃO");
anotacao.setVisibleInWebpage(true);
anotacaoDAO.create(anotacao);
}
} catch (SQLException ex) {
Logger.getLogger(ImportTurmasImplEfetivasFromTabelao.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(ImportTurmasImplEfetivasFromTabelao.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dao.AnotacaoDAO in project trainning by fernandotomasio.
the class ImportTurmasImplEfetivasFromTabelao method recuperarAnotacoes.
private void recuperarAnotacoes(int codTabelao, TurmaEfetiva turmaCriada, Connection conn) {
try {
IndicacaoDAO indicacaoDAO = new HibernateIndicacaoDAO();
OrganizacaoDAO organizacaoDAO = new HibernateOrganizacaoDAO();
PessoaDAO pessoaDAO = new HibernatePessoaDAO();
AnotacaoDAO anotacaoDAO = new HibernateAnotacaoDAO();
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("select * from tabelao where codTabelao=" + codTabelao);
while (rs.next()) {
String observacoes = rs.getString("observacoes");
AnotacaoDTO anotacao = new AnotacaoDTO();
anotacao.setDataCriacao(new Date());
anotacao.setObjectId(turmaCriada.getObjectId());
anotacao.setTexto(observacoes);
anotacao.setUser("IMPORTAÇÃO");
anotacaoDAO.create(anotacao);
}
} catch (SQLException ex) {
Logger.getLogger(ImportTurmasImplEfetivasFromTabelao.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(ImportTurmasImplEfetivasFromTabelao.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.dao.AnotacaoDAO in project trainning by fernandotomasio.
the class SystemServiceSimpleImpl method findAllAnotacoesByObjectId.
@Override
@Transactional(readOnly = true)
public AnotacaoDTO[] findAllAnotacoesByObjectId(String user, String objectId) {
AnotacaoDAO dao = factory.getAnotacaoDAO();
AnotacaoDTO[] anotacoesArray = null;
try {
List<AnotacaoDTO> anotacoes = dao.findAllByObjectId(objectId);
if (anotacoes != null) {
anotacoesArray = new AnotacaoDTO[anotacoes.size()];
anotacoes.toArray(anotacoesArray);
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return anotacoesArray;
}
Aggregations