Subversion Repositories Integrator Subversion

Rev

Rev 524 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.repository;

import java.util.List;

import br.com.ec.core.generic.GenericRepository;
import br.com.ec.domain.dto.LogisticaDTO;
import br.com.ec.domain.dto.ProdutoLojaDTO;
import br.com.ec.domain.model.Produto;
import br.com.ec.domain.model.ProdutoLoja;
import br.com.ec.domain.shared.ConstantesSEC.Loja;

public interface ProdutoLojaRepository extends GenericRepository<ProdutoLoja> {

        List<ProdutoLojaDTO> consultarParaDistribuicao(LogisticaDTO logisticaDTO);

//      Integer consultarPorModeloEeLoja(Modelo modelo, Long sequencialLoja, String descricaoProduto, String tipoProduto, String tipoEstilo, String genero);
        Integer consultarPorModeloEeLoja(Long sequencialModelo, Long sequencialLoja);

        Double valorTotalEstoque(Long sequencialModelo, Long sequencialLoja);
       
        ProdutoLoja consultarPorProdutoEeLoja(Long sequencialProduto, Long sequencialLoja);
       
        Integer obterQuantidadeEstoque(Long sequencialProduto, Long sequencialLoja);

       
//      List<ProdutoLojaDTO> consultar(ProdutoLojaDTO produtoLojaDTO, Date dataInicialVendas, Date dataFinalVendas);
       
        /*
        ProdutoLoja consultarPorProdutoEeLoja(ProdutoLoja produtoLoja);

        Date consultarDataContagem(Produto produto, Loja loja);

       
        Integer consultarEstoqueTipoProdutoEeLoja(String tipoProduto, Long sequencialLoja);

        Integer obterQuantidadeDeContagens(Pessoa pessoaContagem, Date dataInicial, Date dataFinal);
       
        Integer obterQuantidadeDeContagens(Loja loja, Date dataInicial, Date dataFinal);
       
        Integer obterQuantidadeDeAtendimentos(Pessoa pessoaContagem, Date dataInicial, Date dataFinal);
       
        Integer obterQuantidadeDeAtendimentos(Loja loja, Date dataInicial, Date dataFinal);
       
       

        Integer obterQuantidadeEstoqueModelosNaoFavoritos(String tipoProduto, Long sequencialLoja);

        void realizarContagem(ProdutoLoja produtoLoja);
        */

       
}