package br.com.centralit.citcorpore.negocio;
import java.sql.Date;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.ItemRequisicaoProdutoDTO;
import br.com.centralit.citcorpore.util.Enumerados.SituacaoItemRequisicaoProduto;
import br.com.citframework.service.CrudService;
public interface ItemRequisicaoProdutoService extends CrudService {
public Collection findByIdSolicitacaoServico(Integer parm) throws Exception;
public void deleteByIdSolicitacaoServico(Integer parm) throws Exception;
public Collection findByIdProduto(Integer parm) throws Exception;
public Collection findByIdSolicitacaoAndSituacaoAndTipoAtendimento(Integer parm, SituacaoItemRequisicaoProduto[] situacao, String tipoAtendimento) throws Exception;
public Collection findByIdSolicitacaoServicoAndSituacao(Integer parm, SituacaoItemRequisicaoProduto[] situacao) throws Exception;
public Collection<ItemRequisicaoProdutoDTO> recuperaItensParaCotacao(Date dataInicio, Date dataFim, Integer idCentroCusto,
Integer idProjeto, Integer idEnderecoEntrega, Integer idSolicitacaoServico) throws Exception;
public Collection findByIdItemCotacao(Integer parm) throws Exception;
}