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
;
}
}