Subversion Repositories Integrator Subversion

Rev

Rev 106 | Go to most recent revision | Details | Compare with Previous | 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.List;
4
 
195 espaco 5
import br.com.ec.core.util.VerificadorUtil;
106 espaco 6
import br.com.ec.domain.shared.ConstantesSEC;
7
 
8
public class CockpitDTO {
9
 
10
        private List<RankingVendedorDTO> rankingVendedores;
11
        private List<RankingVendedorDTO> rankingVendedoresVivo;
12
        private List<RankingLojaDTO> rankingLojas;
13
        private List<RankingLojaDTO> rankingLojasExtras;
14
        private List<RankingVendedorDTO> rankingPromocaoInterna;
15
 
16
        public List<RankingVendedorDTO> getRankingVendedores() {
17
                return rankingVendedores;
18
        }
19
        public void setRankingVendedores(List<RankingVendedorDTO> rankingVendedores) {
20
                this.rankingVendedores = rankingVendedores;
21
        }
22
 
23
        public List<RankingVendedorDTO> getRankingVendedoresVivo() {
24
                return rankingVendedoresVivo;
25
        }
26
        public void setRankingVendedoresVivo(List<RankingVendedorDTO> rankingVendedoresVivo) {
27
                this.rankingVendedoresVivo = rankingVendedoresVivo;
28
        }
29
 
30
        public List<RankingLojaDTO> getRankingLojas() {
31
                return rankingLojas;
32
        }
33
        public void setRankingLojas(List<RankingLojaDTO> rankingLojas) {
34
                this.rankingLojas = rankingLojas;
35
        }
36
 
37
        public List<RankingLojaDTO> getRankingLojasExtras() {
38
                return rankingLojasExtras;
39
        }
40
        public void setRankingLojasExtras(List<RankingLojaDTO> rankingLojasExtras) {
41
                this.rankingLojasExtras = rankingLojasExtras;
42
        }
43
 
44
        public List<RankingVendedorDTO> getRankingPromocaoInterna() {
45
                return rankingPromocaoInterna;
46
        }
47
 
48
        public void setRankingPromocaoInterna(List<RankingVendedorDTO> rankingPromocaoInterna) {
49
                this.rankingPromocaoInterna = rankingPromocaoInterna;
50
        }
51
 
52
        public Double getValorTotalVendido() {
53
                Double valorTotalVendido = new Double(0.0);
54
                if (VerificadorUtil.naoEstaNulo(getRankingLojas())) {
55
                        for (RankingLojaDTO rankingLoja : getRankingLojas()) {
56
                                valorTotalVendido = valorTotalVendido + rankingLoja.getValorTotalVendido();
57
                        }
58
                }
59
                return valorTotalVendido;
60
        }
61
 
62
        public Double getValorTotalMeta() {
63
                Double valorTotalMeta = new Double(0.0);
64
                if (VerificadorUtil.naoEstaNulo(getRankingLojas())) {
65
                        for (RankingLojaDTO rankingLoja : getRankingLojas()) {
66
                                valorTotalMeta = valorTotalMeta + rankingLoja.getValorMetaMensal();
67
                        }
68
                }
69
                return valorTotalMeta;
70
        }
71
 
72
        public Double getValorTotalComissaoInterna() {
73
                Double totalVendido = new Double(0);
74
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
75
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
76
                                totalVendido = totalVendido + rankingVendedor.getValorTotalVendido();
77
                        }
78
                }
79
                return totalVendido;
80
        }
81
 
82
        public Double getValorTotalVendidoGarantido() {
83
                Double totalVendido = new Double(0);
84
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
85
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
86
                                if (rankingVendedor.getQuantidadePedidos() >= ConstantesSEC.ProdutosPromocaoInterna.QUANTIDADE_MINIMA_RECEBIMENTO) {
87
                                        totalVendido = totalVendido + rankingVendedor.getValorTotalVendido();
88
                                }
89
                        }
90
                }
91
                return totalVendido;
92
        }
93
 
94
        public Long getQuantidadeTotalVendido() {
95
                Long totalVendas = new Long(0);
96
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
97
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
98
                                totalVendas = totalVendas + rankingVendedor.getQuantidadePedidos();
99
                        }
100
                }
101
                return totalVendas;
102
        }
103
 
104
}