Search in sources :

Example 1 with Indicador

use of com.tomasio.projects.trainning.model.Indicador in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllIndicadoresByCursoAndOrganizacao.

@Override
@Transactional(readOnly = true)
public IndicadorDTO[] findAllIndicadoresByCursoAndOrganizacao(Long cursoId, Long organizacaoId) {
    IndicadorDAO dao = factory.getIndicadorDAO();
    IndicadorDTO[] indicadoresArray = null;
    try {
        List<Indicador> indicadores = dao.findAllByCursoAndOrganizacao(cursoId, organizacaoId);
        if (indicadores != null) {
            indicadoresArray = new IndicadorDTO[indicadores.size()];
            for (int i = 0; i < indicadores.size(); i++) {
                indicadoresArray[i] = indicadores.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return indicadoresArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Indicador(com.tomasio.projects.trainning.model.Indicador) Transactional(org.springframework.transaction.annotation.Transactional)

Example 2 with Indicador

use of com.tomasio.projects.trainning.model.Indicador in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllIndicadoresByCurso.

@Override
@Transactional(readOnly = true)
public IndicadorDTO[] findAllIndicadoresByCurso(Long cursoId) {
    IndicadorDAO dao = factory.getIndicadorDAO();
    IndicadorDTO[] indicadoresArray = null;
    try {
        List<Indicador> indicadores = dao.findAllByCurso(cursoId);
        if (indicadores != null) {
            indicadoresArray = new IndicadorDTO[indicadores.size()];
            for (int i = 0; i < indicadores.size(); i++) {
                indicadoresArray[i] = indicadores.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return indicadoresArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Indicador(com.tomasio.projects.trainning.model.Indicador) Transactional(org.springframework.transaction.annotation.Transactional)

Example 3 with Indicador

use of com.tomasio.projects.trainning.model.Indicador in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method updateIndicador.

@Override
@Transactional
public void updateIndicador(IndicadorDTO indicador) {
    IndicadorDAO dao = factory.getIndicadorDAO();
    Indicador _indicador = new Indicador(indicador);
    try {
        dao.update(_indicador);
    } catch (DAOException ex) {
        Logger.getLogger(PlanningServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Indicador(com.tomasio.projects.trainning.model.Indicador) Transactional(org.springframework.transaction.annotation.Transactional)

Example 4 with Indicador

use of com.tomasio.projects.trainning.model.Indicador in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method createIndicador.

@Override
@Transactional
public Long createIndicador(IndicadorDTO indicador) {
    IndicadorDAO dao = factory.getIndicadorDAO();
    Indicador _indicador = new Indicador(indicador);
    try {
        Long indicadorId = dao.create(_indicador);
        return indicadorId;
    } catch (DAOException ex) {
        Logger.getLogger(PlanningServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Indicador(com.tomasio.projects.trainning.model.Indicador) Transactional(org.springframework.transaction.annotation.Transactional)

Example 5 with Indicador

use of com.tomasio.projects.trainning.model.Indicador in project trainning by fernandotomasio.

the class PlanningServiceSimpleImpl method findAllIndicadoresByOrganizacao.

@Override
@Transactional(readOnly = true)
public IndicadorDTO[] findAllIndicadoresByOrganizacao(Long organizacaoId) {
    IndicadorDAO dao = factory.getIndicadorDAO();
    IndicadorDTO[] indicadoresArray = null;
    try {
        List<Indicador> indicadores = dao.findAllByOrganizacao(organizacaoId);
        if (indicadores != null) {
            indicadoresArray = new IndicadorDTO[indicadores.size()];
            for (int i = 0; i < indicadores.size(); i++) {
                indicadoresArray[i] = indicadores.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return indicadoresArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) Indicador(com.tomasio.projects.trainning.model.Indicador) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

DAOException (com.tomasio.projects.trainning.exception.DAOException)10 Indicador (com.tomasio.projects.trainning.model.Indicador)10 CoreException (com.tomasio.projects.trainning.exeption.CoreException)5 Transactional (org.springframework.transaction.annotation.Transactional)5 Criteria (org.hibernate.Criteria)4 HibernateException (org.hibernate.HibernateException)4 Session (org.hibernate.Session)4 ArrayList (java.util.ArrayList)3 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)1 HibernateCursoDAO (com.tomasio.projects.trainning.dao.HibernateCursoDAO)1 HibernateIndicadorDAO (com.tomasio.projects.trainning.dao.HibernateIndicadorDAO)1 HibernateOrganizacaoDAO (com.tomasio.projects.trainning.dao.HibernateOrganizacaoDAO)1 IndicadorDAO (com.tomasio.projects.trainning.dao.IndicadorDAO)1 OrganizacaoDAO (com.tomasio.projects.trainning.dao.OrganizacaoDAO)1 Curso (com.tomasio.projects.trainning.model.Curso)1 Organizacao (com.tomasio.projects.trainning.model.Organizacao)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Query (org.hibernate.Query)1