Subversion Repositories Integrator Subversion

Rev

Rev 106 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;
import java.util.List;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Vendedor;

public class VendasVivoAnteriorDTO {
       
        private List<ProdutoVivoAnteriorDTO> produtosVivo;
        private Double valorTotalVendido;
        private Double valorTotalComissao;
        private Long quantidadeVendas;
       
        private Date dataInicial;
        private Date dataFinal;
        private Integer homologado;
        private Vendedor vendedor;
       
        public VendasVivoAnteriorDTO() {
                iniciarValores();
        }
       
        private void iniciarValores() {
                setValorTotalVendido(new Double(0.0));
                setValorTotalComissao(new Double(0.0));
                setQuantidadeVendas(new Long(0));
        }
       
        public List<ProdutoVivoAnteriorDTO> getProdutosVivo() {
                return produtosVivo;
        }
        public void setProdutosVivo(List<ProdutoVivoAnteriorDTO> produtosVivo) {
                this.produtosVivo = produtosVivo;
        }
       
        public Double getValorTotalVendido() {
                return valorTotalVendido;
        }
        public void setValorTotalVendido(Double valorTotalVendido) {
                this.valorTotalVendido = valorTotalVendido;
        }
       
        public Double getValorTotalComissao() {
                return valorTotalComissao;
        }
        public void setValorTotalComissao(Double valorTotalComissao) {
                this.valorTotalComissao = valorTotalComissao;
        }
       
        public Long getQuantidadeVendas() {
                return quantidadeVendas;
        }
        public void setQuantidadeVendas(Long quantidadeVendas) {
                this.quantidadeVendas = quantidadeVendas;
        }
       
        public Date getDataInicial() {
                return dataInicial;
        }
        public void setDataInicial(Date dataInicial) {
                this.dataInicial = dataInicial;
        }
       
        public Date getDataFinal() {
                return dataFinal;
        }
        public void setDataFinal(Date dataFinal) {
                this.dataFinal = dataFinal;
        }
       
        public Integer getHomologado() {
                return homologado;
        }
        public void setHomologado(Integer homologado) {
                this.homologado = homologado;
        }
       
        public Vendedor getVendedor() {
                return vendedor;
        }
        public void setVendedor(Vendedor vendedor) {
                this.vendedor = vendedor;
        }
       
        public void somarValores() {
                iniciarValores();
                for (ProdutoVivoAnteriorDTO produtoVivo : getProdutosVivo()) {
                        if (VerificadorUtil.naoEstaNulo(produtoVivo.getValorTotalVendido())) {
                                valorTotalVendido = valorTotalVendido + produtoVivo.getValorTotalVendido();
                        }
                        if (VerificadorUtil.naoEstaNulo(produtoVivo.getValorTotalComissao())) {
                                valorTotalComissao = valorTotalComissao + produtoVivo.getValorTotalComissao();
                        }
                        quantidadeVendas = quantidadeVendas + produtoVivo.getQuantidadeVendas();
                }
        }
       
}