Subversion Repositories Integrator Subversion

Rev

Rev 229 | Rev 253 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
229 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.List;
4
 
230 espaco 5
import br.com.ec.core.util.DataUtils;
6
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.domain.shared.UtilBean;
8
 
229 espaco 9
public class TempoRealDTO {
10
 
11
        private List<TempoRealLojaDTO> listaTempoRealLojaDTO;
12
 
230 espaco 13
        private Integer quantidadeTotalVendasNoDia;
14
        private Double valorTotalVendasNoDia;
15
        private Double valorTotalVendasNoMes;
16
        private Double valorTotalTicketMedioNoDia;
17
        private Double valorTotalMetaMensal;
18
        private Double percentualRealizadoTotalMetaMensal;
19
        private Double percentualAndamentoDoMes;
20
 
229 espaco 21
        /*********************************************************/
22
 
23
        public List<TempoRealLojaDTO> getListaTempoRealLojaDTO() {
24
                return listaTempoRealLojaDTO;
25
        }
26
        public void setListaTempoRealLojaDTO(List<TempoRealLojaDTO> listaTempoRealLojaDTO) {
27
                this.listaTempoRealLojaDTO = listaTempoRealLojaDTO;
28
        }
29
 
30
        /*********************************************************/
31
 
230 espaco 32
        public Integer getQuantidadeTotalVendasNoDia() {
33
                return quantidadeTotalVendasNoDia;
34
        }
35
        public void setQuantidadeTotalVendasNoDia(Integer quantidadeTotalVendasNoDia) {
36
                this.quantidadeTotalVendasNoDia = quantidadeTotalVendasNoDia;
37
        }
229 espaco 38
 
230 espaco 39
        public Double getValorTotalVendasNoDia() {
40
                return valorTotalVendasNoDia;
41
        }
42
        public void setValorTotalVendasNoDia(Double valorTotalVendasNoDia) {
43
                this.valorTotalVendasNoDia = valorTotalVendasNoDia;
44
        }
229 espaco 45
 
230 espaco 46
        public Double getValorTotalVendasNoMes() {
47
                return valorTotalVendasNoMes;
48
        }
49
        public void setValorTotalVendasNoMes(Double valorTotalVendasNoMes) {
50
                this.valorTotalVendasNoMes = valorTotalVendasNoMes;
51
        }
52
 
53
        public Double getValorTotalTicketMedioNoDia() {
54
                return valorTotalTicketMedioNoDia;
55
        }
56
        public void setValorTotalTicketMedioNoDia(Double valorTotalTicketMedioNoDia) {
57
                this.valorTotalTicketMedioNoDia = valorTotalTicketMedioNoDia;
58
        }
59
 
60
        public Double getValorTotalMetaMensal() {
61
                return valorTotalMetaMensal;
62
        }
63
        public void setValorTotalMetaMensal(Double valorTotalMetaMensal) {
64
                this.valorTotalMetaMensal = valorTotalMetaMensal;
65
        }
66
 
67
        public Double getPercentualRealizadoTotalMetaMensal() {
68
                return percentualRealizadoTotalMetaMensal;
69
        }
70
        public void setPercentualRealizadoTotalMetaMensal(Double percentualRealizadoTotalMetaMensal) {
71
                this.percentualRealizadoTotalMetaMensal = percentualRealizadoTotalMetaMensal;
72
        }
73
 
74
        public Double getPercentualAndamentoDoMes() {
75
                return percentualAndamentoDoMes;
76
        }
77
        public void setPercentualAndamentoDoMes(Double percentualAndamentoDoMes) {
78
                this.percentualAndamentoDoMes = percentualAndamentoDoMes;
79
        }
80
 
81
        /***********************************************************/
82
 
83
        public String corPercentualRealizadoTotalMetaMensal() {
84
                return UtilBean.corSobreMetaCorrente(getPercentualRealizadoTotalMetaMensal());
85
        }
86
 
87
        public String setaPercentualRealizadoTotalMetaMensal() {
88
                return UtilBean.setaSobreMetaCorrente(getPercentualRealizadoTotalMetaMensal());
89
        }
90
 
91
        public void preencherDados(List<TempoRealLojaDTO> listaTempoRealLojaDTO) {
92
                setListaTempoRealLojaDTO(listaTempoRealLojaDTO);
93
                Integer quantidadeTotalVendasNoDia = 0;
94
                Double valorTotalVendasNoDia = 0.0;
95
                Double valorTotalVendasNoMes = 0.0;
96
                Double valorTotalMetaMensal = 0.0;
97
                if (VerificadorUtil.naoEstaNuloOuVazio(getListaTempoRealLojaDTO())) {
98
                        for (TempoRealLojaDTO tempoRealLojaDTO : getListaTempoRealLojaDTO()) {
99
                                quantidadeTotalVendasNoDia = quantidadeTotalVendasNoDia + tempoRealLojaDTO.getQuantidadeVendasNoDia();
100
                                valorTotalVendasNoDia = valorTotalVendasNoDia + tempoRealLojaDTO.getValorVendasNoDia();
101
                                valorTotalVendasNoMes = valorTotalVendasNoMes + tempoRealLojaDTO.getValorVendasNoMesAtual();
102
                                valorTotalMetaMensal = valorTotalMetaMensal + tempoRealLojaDTO.getValorMetaMensal();
103
                        }
104
                }
105
                setQuantidadeTotalVendasNoDia(quantidadeTotalVendasNoDia);
106
                setValorTotalVendasNoDia(valorTotalVendasNoDia);
107
                setValorTotalVendasNoMes(valorTotalVendasNoMes);
108
                setValorTotalTicketMedioNoDia((valorTotalVendasNoDia > 0.0 && quantidadeTotalVendasNoDia > 0)? valorTotalVendasNoDia/quantidadeTotalVendasNoDia : 0.0);
109
                setValorTotalMetaMensal(valorTotalMetaMensal);
110
                setPercentualRealizadoTotalMetaMensal(VerificadorUtil.naoEstaNulo(valorTotalMetaMensal)? valorTotalVendasNoMes/valorTotalMetaMensal : 0.0);
111
                setPercentualAndamentoDoMes(new Double(100*DataUtils.getDataAtual().getDate()/DataUtils.getUltimoDiaDoMesAtual().getDate())/100);
112
        }
113
 
114
 
115
 
229 espaco 116
        /*
117
        private List<ConsolidadoVendasLojaDTO> listaLojaDoDiaDTO;
118
        private Integer quantidadeTotalVendas = 0;
119
        private Integer quantidadeTotalVendasVivo = 0;
120
        private Integer quantidadeTotalPendencias = 0;
121
        private Integer quantidadeTotalPagamentos = 0;
122
 
123
        private Double valorTotalVendasDoDia = new Double(0.0);
124
        private Double valorTotalVendasVivoDoDia = new Double(0.0);
125
        private Double valorTotalMeta = new Double(0.0);
126
        private Double valorTotalVendasMes = new Double(0.0);
127
 
128
        private Double valorTotalVendasDoDiaMesPassado = new Double(0.0);
129
        private Double valorTotalVendasMesPassado = new Double(0.0);
130
 
131
        private Integer quantidadePedidosEntrarEmContato = 0;
132
        private Integer quantidadePedidosNovos = 0;
133
        private Integer quantidadePedidosAtendidosUltimosSeteDias = 0;
134
 
135
        public DashboardDTO() {
136
                listaLojaDoDiaDTO = new ArrayList<ConsolidadoVendasLojaDTO>();
137
        }
138
 
139
        public List<ConsolidadoVendasLojaDTO> getListaLojaDoDiaDTO() {
140
                return listaLojaDoDiaDTO;
141
        }
142
        public void setListaLojaDoDiaDTO(List<ConsolidadoVendasLojaDTO> listaLojaDoDiaDTO) {
143
                this.listaLojaDoDiaDTO = listaLojaDoDiaDTO;
144
        }
145
 
146
        public Double getValorTotalVendasDoDia() {
147
                return valorTotalVendasDoDia;
148
        }
149
        public void setValorTotalVendasDoDia(Double valorTotalVendasDoDia) {
150
                this.valorTotalVendasDoDia = valorTotalVendasDoDia;
151
        }
152
 
153
        public Double getValorTotalVendasVivoDoDia() {
154
                return valorTotalVendasVivoDoDia;
155
        }
156
        public void setValorTotalVendasVivoDoDia(Double valorTotalVendasVivoDoDia) {
157
                this.valorTotalVendasVivoDoDia = valorTotalVendasVivoDoDia;
158
        }
159
 
160
        public Integer getQuantidadeTotalVendas() {
161
                return quantidadeTotalVendas;
162
        }
163
        public void setQuantidadeTotalVendas(Integer quantidadeTotalVendas) {
164
                this.quantidadeTotalVendas = quantidadeTotalVendas;
165
        }
166
 
167
        public Integer getQuantidadeTotalVendasVivo() {
168
                return quantidadeTotalVendasVivo;
169
        }
170
        public void setQuantidadeTotalVendasVivo(Integer quantidadeTotalVendasVivo) {
171
                this.quantidadeTotalVendasVivo = quantidadeTotalVendasVivo;
172
        }
173
 
174
        public Double getValorTotalMeta() {
175
                return valorTotalMeta;
176
        }
177
        public void setValorTotalMeta(Double valorTotalMeta) {
178
                this.valorTotalMeta = valorTotalMeta;
179
        }
180
 
181
        public Double getValorTotalVendasMes() {
182
                return valorTotalVendasMes;
183
        }
184
        public void setValorTotalVendasMes(Double valorTotalVendasMes) {
185
                this.valorTotalVendasMes = valorTotalVendasMes;
186
        }
187
 
188
        public Double getValorTotalVendasDoDiaMesPassado() {
189
                return valorTotalVendasDoDiaMesPassado;
190
        }
191
        public void setValorTotalVendasDoDiaMesPassado(Double valorTotalVendasDoDiaMesPassado) {
192
                this.valorTotalVendasDoDiaMesPassado = valorTotalVendasDoDiaMesPassado;
193
        }
194
 
195
        public Double getValorTotalVendasMesPassado() {
196
                return valorTotalVendasMesPassado;
197
        }
198
        public void setValorTotalVendasMesPassado(Double valorTotalVendasMesPassado) {
199
                this.valorTotalVendasMesPassado = valorTotalVendasMesPassado;
200
        }
201
 
202
        public Integer getQuantidadePedidosEntrarEmContato() {
203
                return quantidadePedidosEntrarEmContato;
204
        }
205
        public void setQuantidadePedidosEntrarEmContato(Integer quantidadePedidosEntrarEmContato) {
206
                this.quantidadePedidosEntrarEmContato = quantidadePedidosEntrarEmContato;
207
        }
208
 
209
        public Integer getQuantidadePedidosNovos() {
210
                return quantidadePedidosNovos;
211
        }
212
        public void setQuantidadePedidosNovos(Integer quantidadePedidosNovos) {
213
                this.quantidadePedidosNovos = quantidadePedidosNovos;
214
        }
215
 
216
        public Integer getQuantidadePedidosAtendidosUltimosSeteDias() {
217
                return quantidadePedidosAtendidosUltimosSeteDias;
218
        }
219
        public void setQuantidadePedidosAtendidosUltimosSeteDias(Integer quantidadePedidosAtendidosUltimosSeteDias) {
220
                this.quantidadePedidosAtendidosUltimosSeteDias = quantidadePedidosAtendidosUltimosSeteDias;
221
        }
222
 
223
        public Integer getQuantidadeTotalPendencias() {
224
                return quantidadeTotalPendencias;
225
        }
226
        public void setQuantidadeTotalPendencias(Integer quantidadeTotalPendencias) {
227
                this.quantidadeTotalPendencias = quantidadeTotalPendencias;
228
        }
229
 
230
        public Integer getQuantidadeTotalPagamentos() {
231
                return quantidadeTotalPagamentos;
232
        }
233
        public void setQuantidadeTotalPagamentos(Integer quantidadeTotalPagamentos) {
234
                this.quantidadeTotalPagamentos = quantidadeTotalPagamentos;
235
        }
236
 
237
        public void adicionarQuantidadeVendas(Integer quantidadeVendas) {
238
                setQuantidadeTotalVendas(getQuantidadeTotalVendas() + quantidadeVendas);
239
        }
240
 
241
        public void adicionarValorVendas(Double valorVendas) {
242
                setValorTotalVendasDoDia(getValorTotalVendasDoDia() + valorVendas);
243
        }
244
 
245
        public void adicionarValorVendasVivo(Double valorVendasVivo) {
246
                setValorTotalVendasVivoDoDia(getValorTotalVendasVivoDoDia() + valorVendasVivo);
247
        }
248
 
249
        public void adicionarValorMeta(Double valorMeta) {
250
                setValorTotalMeta(getValorTotalMeta() + valorMeta);
251
        }
252
 
253
        public String getEstiloVendas() {
254
                return UtilBean.estiloVendas(valorTotalVendasDoDia);
255
        }
256
 
257
        public String estiloVendasPorMeta(Double valorMeta) {
258
                return UtilBean.estiloVendasPorMeta(valorTotalVendasDoDia, valorMeta);
259
        }
260
        */
261
}