Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
5
import br.com.ec.domain.model.Maquineta;
6
import br.com.ec.domain.model.Pessoa;
7
import br.com.ec.domain.shared.TipoCor;
8
import br.edu.cesmac.core.util.VerificadorUtil;
9
 
10
public class LojaDTO {
11
 
12
        private Long sequencial;
13
        private Integer ordenador;
14
        private Pessoa pessoaJuridica;
15
        private String descricao;
16
        private String dvr;
17
        private Maquineta maquineta;
18
        private String internet;
19
        private Date dataAbertura;
20
        private Date dataAberturaOficial;
21
        private Date dataFechamento;
22
        private Date dataFechamentoOficial;
23
        private String tipoEmitirNotaFiscal;
24
        private Double fundoCaixa;
25
        private Boolean receberNotaFiscalRemessa;
26
        private String descricaoCertificado;
27
        private String senhaCertificado;
28
        private String idToken;
29
        private String cscToken;
30
        private Integer limitadorProdutos;
31
        private Boolean ativo;
32
 
33
        private String colorComissao;
34
        private Double metaMensal;
35
        private Double metaDiariaLiquida;
36
        private Double totalVendasNoMes;
37
 
38
        public LojaDTO() {}
39
 
40
        public LojaDTO(Long sequencial, String descricao) {
41
                this.sequencial = sequencial;
42
                this.descricao = descricao;
43
        }
44
 
45
        public Long getSequencial() {
46
                return sequencial;
47
        }
48
        public void setSequencial(Long sequencial) {
49
                this.sequencial = sequencial;
50
        }
51
 
52
        public String getDescricao() {
53
                return descricao;
54
        }
55
        public void setDescricao(String descricao) {
56
                this.descricao = descricao;
57
        }
58
        public Integer getOrdenador() {
59
                return ordenador;
60
        }
61
        public void setOrdenador(Integer ordenador) {
62
                this.ordenador = ordenador;
63
        }
64
        public Pessoa getPessoaJuridica() {
65
                return pessoaJuridica;
66
        }
67
        public void setPessoaJuridica(Pessoa pessoaJuridica) {
68
                this.pessoaJuridica = pessoaJuridica;
69
        }
70
        public String getDvr() {
71
                return dvr;
72
        }
73
        public void setDvr(String dvr) {
74
                this.dvr = dvr;
75
        }
76
        public Maquineta getMaquineta() {
77
                return maquineta;
78
        }
79
        public void setMaquineta(Maquineta maquineta) {
80
                this.maquineta = maquineta;
81
        }
82
        public String getInternet() {
83
                return internet;
84
        }
85
        public void setInternet(String internet) {
86
                this.internet = internet;
87
        }
88
        public Date getDataAbertura() {
89
                return dataAbertura;
90
        }
91
        public void setDataAbertura(Date dataAbertura) {
92
                this.dataAbertura = dataAbertura;
93
        }
94
        public Date getDataAberturaOficial() {
95
                return dataAberturaOficial;
96
        }
97
        public void setDataAberturaOficial(Date dataAberturaOficial) {
98
                this.dataAberturaOficial = dataAberturaOficial;
99
        }
100
        public Date getDataFechamento() {
101
                return dataFechamento;
102
        }
103
        public void setDataFechamento(Date dataFechamento) {
104
                this.dataFechamento = dataFechamento;
105
        }
106
        public Date getDataFechamentoOficial() {
107
                return dataFechamentoOficial;
108
        }
109
        public void setDataFechamentoOficial(Date dataFechamentoOficial) {
110
                this.dataFechamentoOficial = dataFechamentoOficial;
111
        }
112
        public String getTipoEmitirNotaFiscal() {
113
                return tipoEmitirNotaFiscal;
114
        }
115
        public void setTipoEmitirNotaFiscal(String tipoEmitirNotaFiscal) {
116
                this.tipoEmitirNotaFiscal = tipoEmitirNotaFiscal;
117
        }
118
        public Double getFundoCaixa() {
119
                return fundoCaixa;
120
        }
121
        public void setFundoCaixa(Double fundoCaixa) {
122
                this.fundoCaixa = fundoCaixa;
123
        }
124
        public Boolean getReceberNotaFiscalRemessa() {
125
                return receberNotaFiscalRemessa;
126
        }
127
        public void setReceberNotaFiscalRemessa(Boolean receberNotaFiscalRemessa) {
128
                this.receberNotaFiscalRemessa = receberNotaFiscalRemessa;
129
        }
130
        public String getDescricaoCertificado() {
131
                return descricaoCertificado;
132
        }
133
        public void setDescricaoCertificado(String descricaoCertificado) {
134
                this.descricaoCertificado = descricaoCertificado;
135
        }
136
        public String getSenhaCertificado() {
137
                return senhaCertificado;
138
        }
139
        public void setSenhaCertificado(String senhaCertificado) {
140
                this.senhaCertificado = senhaCertificado;
141
        }
142
        public String getIdToken() {
143
                return idToken;
144
        }
145
        public void setIdToken(String idToken) {
146
                this.idToken = idToken;
147
        }
148
        public String getCscToken() {
149
                return cscToken;
150
        }
151
        public void setCscToken(String cscToken) {
152
                this.cscToken = cscToken;
153
        }
154
 
155
        public Integer getLimitadorProdutos() {
156
                return limitadorProdutos;
157
        }
158
        public void setLimitadorProdutos(Integer limitadorProdutos) {
159
                this.limitadorProdutos = limitadorProdutos;
160
        }
161
        public Integer getLimiteMaximo() {
162
                if (VerificadorUtil.naoEstaNulo(getLimitadorProdutos())) {
163
                        return (int) (getLimitadorProdutos() + (getLimitadorProdutos()*0.05));
164
                }
165
                return 0;
166
        }
167
 
168
        public Boolean getAtivo() {
169
                return ativo;
170
        }
171
        public void setAtivo(Boolean ativo) {
172
                this.ativo = ativo;
173
        }
174
        public String getColorComissao() {
175
                return colorComissao;
176
        }
177
        public void setColorComissao(String colorComissao) {
178
                this.colorComissao = colorComissao;
179
        }
180
        public Double getMetaMensal() {
181
                return metaMensal;
182
        }
183
        public void setMetaMensal(Double metaMensal) {
184
                this.metaMensal = metaMensal;
185
        }
186
        public Double getMetaDiariaLiquida() {
187
                return metaDiariaLiquida;
188
        }
189
        public void setMetaDiariaLiquida(Double metaDiariaLiquida) {
190
                this.metaDiariaLiquida = metaDiariaLiquida;
191
        }
192
        public Double getTotalVendasNoMes() {
193
                return totalVendasNoMes;
194
        }
195
        public void setTotalVendasNoMes(Double totalVendasNoMes) {
196
                this.totalVendasNoMes = totalVendasNoMes;
197
        }
198
 
199
        public String corLimitadorProdutos(Integer quantidadeEstoqueTotal) {
200
                if (VerificadorUtil.naoEstaNulo(getLimitadorProdutos()) && VerificadorUtil.naoEstaNulo(quantidadeEstoqueTotal)) {
201
                        if (quantidadeEstoqueTotal > getLimitadorProdutos() * 1.05) return TipoCor.VERMELHO_INTENSE.getDescricao();
202
                        if (quantidadeEstoqueTotal >= getLimitadorProdutos() * 0.95 ) return TipoCor.VERDE_PADRAO.getDescricao();
203
                        if (quantidadeEstoqueTotal >= getLimitadorProdutos() * 0.90) return TipoCor.LARANJA_PADRAO.getDescricao();
204
                        if (quantidadeEstoqueTotal < getLimitadorProdutos()) return TipoCor.VERMELHO_INTENSE.getDescricao();
205
                }
206
                return TipoCor.AZUL_PADRAO.getDescricao();
207
        }
208
 
209
}