package br.com.ec.domain.dto;
import java.util.Date;
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.Usuario;
import br.edu.cesmac.core.consulta.ParametrosConsulta;
import br.edu.cesmac.core.util.DataUtils;
import br.edu.cesmac.core.util.VerificadorUtil;
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 Integer consultarAtivo
;
private Integer consultarOnline
;
private Integer consultarOnlineShoplog
;
private String tipoRelatorioProduto
;
private Integer estoqueLoja
;
private Loja lojaSelecionadaParaContagem
;
private Boolean contagemObrigatoria
;
private Long lojaSelecionada
;
private String localizacaoLojaSelecionada
;
private Boolean indicadorProdutosSemVendas
;
private Date dataInicialSemVendas
;
private Date dataFinalSemVendas
;
private Usuario usuarioParaContagem
;
private Boolean indicadorModeloFavorito
;
public ParametrosConsultaProdutoDTO
() {
this.
tipoRelatorioProduto = SEM_RESTRICOES_GERAL
;
this.
estoqueLoja = SEM_RESTRICOES
;
this.
contagemObrigatoria =
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 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 getConsultarOnlineShoplog
() {
return consultarOnlineShoplog
;
}
public void setConsultarOnlineShoplog
(Integer consultarOnlineShoplog
) {
this.
consultarOnlineShoplog = consultarOnlineShoplog
;
}
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 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
;
}
}