Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

import java.util.Date;

import br.com.ec.core.consulta.ParametrosConsulta;
import br.com.ec.core.util.DataUtils;
import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Fornecedor;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.model.Marca;
import br.com.ec.domain.model.Modelo;
import br.com.ec.domain.model.Produto;
import br.com.ec.domain.model.Tributacao;
import br.com.ec.domain.model.Usuario;

public class ParametrosConsultaProdutoDTO extends ParametrosConsulta<Produto> {

        private static String SEM_RESTRICOES_GERAL = "0";
        private static Integer SEM_RESTRICOES = 0;
       
        private Produto produto;
        private Marca marca;
        private Modelo modelo;
        private Fornecedor fornecedor;
        private Tributacao tributacao;
       
        private Integer consultarAtivo;
        private Integer consultarOnline;
        private Integer consultarOnlineMercadoLivre;
        private String tipoRelatorioProduto;
        private Integer estoqueLoja;
       
        private Loja lojaSelecionadaParaContagem;
        private Boolean contagemObrigatoria;
        private Boolean contagemRapida;
       
        private Long lojaSelecionada;
        private String localizacaoLojaSelecionada;
       
        private Boolean indicadorProdutosSemVendas;
        private Date dataInicialSemVendas;
        private Date dataFinalSemVendas;
       
        private Usuario usuarioParaContagem;
       
        private Boolean indicadorModeloFavorito;
        private Boolean sujeitoST;
       
        private int primeiroRegistro;
        private int tamanhoPagina;
       
        public ParametrosConsultaProdutoDTO() {
                this.tipoRelatorioProduto = SEM_RESTRICOES_GERAL;
                this.estoqueLoja = SEM_RESTRICOES;
                this.contagemObrigatoria = false;
                this.contagemRapida = false;
                this.indicadorProdutosSemVendas = false;
                this.dataInicialSemVendas = DataUtils.acrescentarDias(DataUtils.getDataAtual(), -30);
                this.dataFinalSemVendas = DataUtils.getDataAtual();
        }
       
        @Override
        public Produto getEntidade() {
                return getProduto();
        }
       
        public Produto getProduto() {
                if (VerificadorUtil.estaNulo(produto)) {
                        produto = new Produto();
                }
                return produto;
        }
        public void setProduto(Produto produto) {
                this.produto = produto;
        }
       
        public Marca getMarca() {
                return marca;
        }
        public void setMarca(Marca marca) {
                this.marca = marca;
        }
       
        public Modelo getModelo() {
                return modelo;
        }
        public void setModelo(Modelo modelo) {
                this.modelo = modelo;
        }
       
        public Fornecedor getFornecedor() {
                return fornecedor;
        }
        public void setFornecedor(Fornecedor fornecedor) {
                this.fornecedor = fornecedor;
        }
       
        public Tributacao getTributacao() {
                return tributacao;
        }
        public void setTributacao(Tributacao tributacao) {
                this.tributacao = tributacao;
        }
       
        public Integer getConsultarAtivo() {
                return consultarAtivo;
        }
        public void setConsultarAtivo(Integer consultarAtivo) {
                this.consultarAtivo = consultarAtivo;
        }
       
        public Integer getConsultarOnline() {
                return consultarOnline;
        }
        public void setConsultarOnline(Integer consultarOnline) {
                this.consultarOnline = consultarOnline;
        }
       
        public Integer getConsultarOnlineMercadoLivre() {
                return consultarOnlineMercadoLivre;
        }
        public void setConsultarOnlineMercadoLivre(Integer consultarOnlineMercadoLivre) {
                this.consultarOnlineMercadoLivre = consultarOnlineMercadoLivre;
        }
       
        public String getTipoRelatorioProduto() {
                return tipoRelatorioProduto;
        }
        public void setTipoRelatorioProduto(String tipoRelatorioProduto) {
                this.tipoRelatorioProduto = tipoRelatorioProduto;
        }
       
        public Integer getEstoqueLoja() {
                return estoqueLoja;
        }
        public void setEstoqueLoja(Integer estoqueLoja) {
                this.estoqueLoja = estoqueLoja;
        }
       
        public Long getLojaSelecionada() {
                return lojaSelecionada;
        }
        public void setLojaSelecionada(Long lojaSelecionada) {
                this.lojaSelecionada = lojaSelecionada;
        }
       
        public Loja getLojaSelecionadaParaContagem() {
                return lojaSelecionadaParaContagem;
        }
        public void setLojaSelecionadaParaContagem(Loja lojaSelecionadaParaContagem) {
                this.lojaSelecionadaParaContagem = lojaSelecionadaParaContagem;
        }
       
        public Boolean getContagemObrigatoria() {
                return contagemObrigatoria;
        }
        public void setContagemObrigatoria(Boolean contagemObrigatoria) {
                this.contagemObrigatoria = contagemObrigatoria;
        }
       
        public Boolean getContagemRapida() {
                return contagemRapida;
        }
        public void setContagemRapida(Boolean contagemRapida) {
                this.contagemRapida = contagemRapida;
        }
       
        public String getLocalizacaoLojaSelecionada() {
                return localizacaoLojaSelecionada;
        }
        public void setLocalizacaoLojaSelecionada(String localizacaoLojaSelecionada) {
                this.localizacaoLojaSelecionada = localizacaoLojaSelecionada;
        }
       
        public Boolean getIndicadorProdutosSemVendas() {
                return indicadorProdutosSemVendas;
        }
        public void setIndicadorProdutosSemVendas(Boolean indicadorProdutosSemVendas) {
                this.indicadorProdutosSemVendas = indicadorProdutosSemVendas;
        }
       
        public Date getDataInicialSemVendas() {
                return dataInicialSemVendas;
        }
        public void setDataInicialSemVendas(Date dataInicialSemVendas) {
                this.dataInicialSemVendas = dataInicialSemVendas;
        }
       
        public Date getDataFinalSemVendas() {
                return dataFinalSemVendas;
        }
        public void setDataFinalSemVendas(Date dataFinalSemVendas) {
                this.dataFinalSemVendas = dataFinalSemVendas;
        }
       
        public Usuario getUsuarioParaContagem() {
                return usuarioParaContagem;
        }
        public void setUsuarioParaContagem(Usuario usuarioParaContagem) {
                this.usuarioParaContagem = usuarioParaContagem;
        }
       
        public Boolean getIndicadorModeloFavorito() {
                return indicadorModeloFavorito;
        }
        public void setIndicadorModeloFavorito(Boolean indicadorModeloFavorito) {
                this.indicadorModeloFavorito = indicadorModeloFavorito;
        }
       
        public Boolean getSujeitoST() {
                return sujeitoST;
        }
        public void setSujeitoST(Boolean sujeitoST) {
                this.sujeitoST = sujeitoST;
        }
       
        public int getPrimeiroRegistro() {
                return primeiroRegistro;
        }
        public void setPrimeiroRegistro(int primeiroRegistro) {
                this.primeiroRegistro = primeiroRegistro;
        }
       
        public int getTamanhoPagina() {
                return tamanhoPagina;
        }
        public void setTamanhoPagina(int tamanhoPagina) {
                this.tamanhoPagina = tamanhoPagina;
        }
       
}