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