package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.ControleRendimentoUsuarioDTO;
import br.com.centralit.citcorpore.integracao.ControleRendimentoUsuarioDao;
import br.com.citframework.excecao.ServiceException;
import br.com.citframework.service.CrudServiceImpl;
public class ControleRendimentoUsuarioServiceEjb extends CrudServiceImpl implements ControleRendimentoUsuarioService {
private ControleRendimentoUsuarioDao dao;
@Override
protected ControleRendimentoUsuarioDao getDao() {
if (dao == null) {
dao = new ControleRendimentoUsuarioDao();
}
return dao;
}
@Override
public Collection<ControleRendimentoUsuarioDTO> findByIdControleRendimentoUsuario(final Integer idGrupo, final String mes, final String ano) throws ServiceException {
try {
return this.getDao().findByIdControleRendimentoUsuario(idGrupo, mes, ano);
} catch (final Exception e) {
throw new ServiceException(e);
}
}
@Override
public Collection<ControleRendimentoUsuarioDTO> findByIdControleRendimentoMelhoresUsuario(final Integer idGrupo, final String mesInicio, final String mesFim,
final String anoInicio, final String anoFim, final Boolean deUmAnoParaOOutro) throws ServiceException {
try {
return this.getDao().findByIdControleRendimentoMelhoresUsuario(idGrupo, mesInicio, mesFim, anoInicio, anoFim, deUmAnoParaOOutro);
} catch (final Exception e) {
throw new ServiceException(e);
}
}
@Override
public Collection<ControleRendimentoUsuarioDTO> findIdsControleRendimentoUsuarioPorPeriodo(final Integer idGrupo, final String mesInicio, final String mesFim,
final String anoInicio, final String anoFim, final Boolean deUmAnoParaOOutro) throws ServiceException {
try {
return this.getDao().findIdsControleRendimentoUsuarioPorPeriodo(idGrupo, mesInicio, mesFim, anoInicio, anoFim, deUmAnoParaOOutro);
} catch (final Exception e) {
throw new ServiceException(e);
}
}
}