package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.CotacaoDTO;
import br.com.centralit.citcorpore.bean.FornecedorDTO;
import br.com.centralit.citcorpore.bean.ItemCotacaoDTO;
import br.com.centralit.citcorpore.bean.ItemRequisicaoProdutoDTO;
import br.com.centralit.citcorpore.bean.UsuarioDTO;
import br.com.citframework.service.CrudService;
public interface CotacaoService extends CrudService {
public void incluiItensRequisicao(UsuarioDTO usuarioDto, Integer idCotacao, ItemCotacaoDTO itemCotacaoRefDto, String tipoCriacaoItem, Collection<ItemRequisicaoProdutoDTO> colItensRequisicao)throws Exception;
public ItemCotacaoDTO verificaInclusaoItensRequisicao(String tipoCriacaoItem, Collection<ItemRequisicaoProdutoDTO> colItensRequisicao)throws Exception;
public Collection<FornecedorDTO> sugereFornecedores(CotacaoDTO cotacaoDto) throws Exception;
public void incluiFornecedores(CotacaoDTO cotacaoDto, Collection<FornecedorDTO> colFornecedores) throws Exception;
public void calculaResultado(CotacaoDTO cotacaoDto) throws Exception;
public void publicaResultado(CotacaoDTO cotacaoDto) throws Exception;
public void reabreColetaPrecos(CotacaoDTO cotacaoDto) throws Exception;
public Collection findItensPendentesAprovacao(CotacaoDTO cotacaoDto) throws Exception;
public void encerra(CotacaoDTO cotacaoDto) throws Exception;
}