package br.com.centralit.citcorpore.negocio;

import java.util.Collection;
import java.util.List;

import br.com.centralit.citcorpore.bean.KpiObjetivoMonitoramentoDTO;
import br.com.citframework.dto.IDto;
import br.com.citframework.excecao.PersistenceException;
import br.com.citframework.service.CrudService;

public interface KpiObjetivoMonitoramentoService extends CrudService {

	@SuppressWarnings("rawtypes")
	public Collection findByIdObjetivosMonitoramento(Integer id) throws Exception;

	public void deleteByIdKpiObjetivosMonitoramento(Integer id) throws PersistenceException;

	public Collection<KpiObjetivoMonitoramentoDTO> listKpiObjetivosMonitoramento(Integer idobjetivomonitoramento) throws PersistenceException;

	public List<IDto> listKpiObjetivosMonitoramentoAsDTO(Integer idobjetivomonitoramento) throws PersistenceException;

	public Boolean hasKpi(Integer idObjetivoMonitoramento) throws PersistenceException;

	public String getKpis(Integer idObjetivoMonitoramento) throws PersistenceException;

}
