Rev 106 |
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.util.VerificadorUtil;
import br.com.ec.domain.model.Maquineta;
import br.com.ec.domain.model.Pessoa;
import br.com.ec.domain.shared.TipoCor;
public class LojaDTO
{
private Long sequencial
;
private Integer ordenador
;
private Pessoa pessoaJuridica
;
private String descricao
;
private String dvr
;
private Maquineta maquineta
;
private String internet
;
private Date dataAbertura
;
private Date dataAberturaOficial
;
private Date dataFechamento
;
private Date dataFechamentoOficial
;
private String tipoEmitirNotaFiscal
;
private Double fundoCaixa
;
private Boolean receberNotaFiscalRemessa
;
private String descricaoCertificado
;
private String senhaCertificado
;
private String idToken
;
private String cscToken
;
private Integer limitadorProdutos
;
private Boolean ativo
;
private String colorComissao
;
private Double metaMensal
;
private Double metaDiariaLiquida
;
private Double totalVendasNoMes
;
public LojaDTO
() {}
public LojaDTO
(Long sequencial,
String descricao
) {
this.
sequencial = sequencial
;
this.
descricao = descricao
;
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public String getDescricao
() {
return descricao
;
}
public void setDescricao
(String descricao
) {
this.
descricao = descricao
;
}
public Integer getOrdenador
() {
return ordenador
;
}
public void setOrdenador
(Integer ordenador
) {
this.
ordenador = ordenador
;
}
public Pessoa getPessoaJuridica
() {
return pessoaJuridica
;
}
public void setPessoaJuridica
(Pessoa pessoaJuridica
) {
this.
pessoaJuridica = pessoaJuridica
;
}
public String getDvr
() {
return dvr
;
}
public void setDvr
(String dvr
) {
this.
dvr = dvr
;
}
public Maquineta getMaquineta
() {
return maquineta
;
}
public void setMaquineta
(Maquineta maquineta
) {
this.
maquineta = maquineta
;
}
public String getInternet
() {
return internet
;
}
public void setInternet
(String internet
) {
this.
internet = internet
;
}
public Date getDataAbertura
() {
return dataAbertura
;
}
public void setDataAbertura
(Date dataAbertura
) {
this.
dataAbertura = dataAbertura
;
}
public Date getDataAberturaOficial
() {
return dataAberturaOficial
;
}
public void setDataAberturaOficial
(Date dataAberturaOficial
) {
this.
dataAberturaOficial = dataAberturaOficial
;
}
public Date getDataFechamento
() {
return dataFechamento
;
}
public void setDataFechamento
(Date dataFechamento
) {
this.
dataFechamento = dataFechamento
;
}
public Date getDataFechamentoOficial
() {
return dataFechamentoOficial
;
}
public void setDataFechamentoOficial
(Date dataFechamentoOficial
) {
this.
dataFechamentoOficial = dataFechamentoOficial
;
}
public String getTipoEmitirNotaFiscal
() {
return tipoEmitirNotaFiscal
;
}
public void setTipoEmitirNotaFiscal
(String tipoEmitirNotaFiscal
) {
this.
tipoEmitirNotaFiscal = tipoEmitirNotaFiscal
;
}
public Double getFundoCaixa
() {
return fundoCaixa
;
}
public void setFundoCaixa
(Double fundoCaixa
) {
this.
fundoCaixa = fundoCaixa
;
}
public Boolean getReceberNotaFiscalRemessa
() {
return receberNotaFiscalRemessa
;
}
public void setReceberNotaFiscalRemessa
(Boolean receberNotaFiscalRemessa
) {
this.
receberNotaFiscalRemessa = receberNotaFiscalRemessa
;
}
public String getDescricaoCertificado
() {
return descricaoCertificado
;
}
public void setDescricaoCertificado
(String descricaoCertificado
) {
this.
descricaoCertificado = descricaoCertificado
;
}
public String getSenhaCertificado
() {
return senhaCertificado
;
}
public void setSenhaCertificado
(String senhaCertificado
) {
this.
senhaCertificado = senhaCertificado
;
}
public String getIdToken
() {
return idToken
;
}
public void setIdToken
(String idToken
) {
this.
idToken = idToken
;
}
public String getCscToken
() {
return cscToken
;
}
public void setCscToken
(String cscToken
) {
this.
cscToken = cscToken
;
}
public Integer getLimitadorProdutos
() {
return limitadorProdutos
;
}
public void setLimitadorProdutos
(Integer limitadorProdutos
) {
this.
limitadorProdutos = limitadorProdutos
;
}
public Integer getLimiteMaximo
() {
if (VerificadorUtil.
naoEstaNulo(getLimitadorProdutos
())) {
return (int) (getLimitadorProdutos
() +
(getLimitadorProdutos
()*0.05));
}
return 0;
}
public Boolean getAtivo
() {
return ativo
;
}
public void setAtivo
(Boolean ativo
) {
this.
ativo = ativo
;
}
public String getColorComissao
() {
return colorComissao
;
}
public void setColorComissao
(String colorComissao
) {
this.
colorComissao = colorComissao
;
}
public Double getMetaMensal
() {
return metaMensal
;
}
public void setMetaMensal
(Double metaMensal
) {
this.
metaMensal = metaMensal
;
}
public Double getMetaDiariaLiquida
() {
return metaDiariaLiquida
;
}
public void setMetaDiariaLiquida
(Double metaDiariaLiquida
) {
this.
metaDiariaLiquida = metaDiariaLiquida
;
}
public Double getTotalVendasNoMes
() {
return totalVendasNoMes
;
}
public void setTotalVendasNoMes
(Double totalVendasNoMes
) {
this.
totalVendasNoMes = totalVendasNoMes
;
}
public String corLimitadorProdutos
(Integer quantidadeEstoqueTotal
) {
if (VerificadorUtil.
naoEstaNulo(getLimitadorProdutos
()) && VerificadorUtil.
naoEstaNulo(quantidadeEstoqueTotal
)) {
if (quantidadeEstoqueTotal
> getLimitadorProdutos
() * 1.05) return TipoCor.
VERMELHO_INTENSE.
getDescricao();
if (quantidadeEstoqueTotal
>= getLimitadorProdutos
() * 0.95 ) return TipoCor.
VERDE_PADRAO.
getDescricao();
if (quantidadeEstoqueTotal
>= getLimitadorProdutos
() * 0.90) return TipoCor.
LARANJA_PADRAO.
getDescricao();
if (quantidadeEstoqueTotal
< getLimitadorProdutos
()) return TipoCor.
VERMELHO_INTENSE.
getDescricao();
}
return TipoCor.
AZUL_PADRAO.
getDescricao();
}
}