Subversion Repositories Integrator Subversion

Rev

Rev 106 | 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.Date;
4
import java.util.List;
5
 
195 espaco 6
import br.com.ec.core.util.VerificadorUtil;
106 espaco 7
import br.com.ec.domain.model.Vendedor;
8
 
9
public class VendasVivoDTO {
10
 
11
        private List<ProdutoVivoDTO> produtosVivo;
12
        private Double valorTotalVendido;
13
        private Double valorTotalRecebido;
14
        private Double valorTotalComissao;
15
        private Long quantidadeVendas;
16
 
17
        private Date dataInicial;
18
        private Date dataFinal;
19
        private Integer homologado;
20
        private Vendedor vendedor;
21
 
22
        public VendasVivoDTO() {
23
                iniciarValores();
24
        }
25
 
26
        private void iniciarValores() {
27
                setValorTotalVendido(new Double(0.0));
28
                setValorTotalRecebido(new Double(0.0));
29
                setValorTotalComissao(new Double(0.0));
30
                setQuantidadeVendas(new Long(0));
31
        }
32
 
33
        public List<ProdutoVivoDTO> getProdutosVivo() {
34
                return produtosVivo;
35
        }
36
        public void setProdutosVivo(List<ProdutoVivoDTO> produtosVivo) {
37
                this.produtosVivo = produtosVivo;
38
        }
39
 
40
        public Double getValorTotalVendido() {
41
                return valorTotalVendido;
42
        }
43
        public void setValorTotalVendido(Double valorTotalVendido) {
44
                this.valorTotalVendido = valorTotalVendido;
45
        }
46
 
47
        public Double getValorTotalRecebido() {
48
                return valorTotalRecebido;
49
        }
50
        public void setValorTotalRecebido(Double valorTotalRecebido) {
51
                this.valorTotalRecebido = valorTotalRecebido;
52
        }
53
 
54
        public Double getValorTotalComissao() {
55
                return valorTotalComissao;
56
        }
57
        public void setValorTotalComissao(Double valorTotalComissao) {
58
                this.valorTotalComissao = valorTotalComissao;
59
        }
60
 
61
        public Long getQuantidadeVendas() {
62
                return quantidadeVendas;
63
        }
64
        public void setQuantidadeVendas(Long quantidadeVendas) {
65
                this.quantidadeVendas = quantidadeVendas;
66
        }
67
 
68
        public Date getDataInicial() {
69
                return dataInicial;
70
        }
71
        public void setDataInicial(Date dataInicial) {
72
                this.dataInicial = dataInicial;
73
        }
74
 
75
        public Date getDataFinal() {
76
                return dataFinal;
77
        }
78
        public void setDataFinal(Date dataFinal) {
79
                this.dataFinal = dataFinal;
80
        }
81
 
82
        public Integer getHomologado() {
83
                return homologado;
84
        }
85
        public void setHomologado(Integer homologado) {
86
                this.homologado = homologado;
87
        }
88
 
89
        public Vendedor getVendedor() {
90
                return vendedor;
91
        }
92
        public void setVendedor(Vendedor vendedor) {
93
                this.vendedor = vendedor;
94
        }
95
 
96
        public void somarValores() {
97
                iniciarValores();
98
                for (ProdutoVivoDTO produtoVivo : getProdutosVivo()) {
99
                        if (VerificadorUtil.naoEstaNulo(produtoVivo.getValorTotalVendido())) {
100
                                valorTotalVendido = valorTotalVendido + produtoVivo.getValorTotalVendido();
101
                        }
102
                        if (VerificadorUtil.naoEstaNulo(produtoVivo.getValorTotalRecebido())) {
103
                                valorTotalRecebido = valorTotalRecebido + produtoVivo.getValorTotalRecebido();
104
                        }
105
                        if (VerificadorUtil.naoEstaNulo(produtoVivo.getValorTotalComissao())) {
106
                                valorTotalComissao = valorTotalComissao + produtoVivo.getValorTotalComissao();
107
                        }
108
                        quantidadeVendas = quantidadeVendas + produtoVivo.getQuantidadeVendas();
109
                }
110
        }
111
 
112
}