Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

import java.util.List;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.shared.ConstantesSEC;

public class CockpitDTO {

        private List<RankingVendedorDTO> rankingVendedores;
        private List<RankingVendedorDTO> rankingVendedoresVivo;
        private List<RankingLojaDTO> rankingLojas;
        private List<RankingLojaDTO> rankingLojasExtras;
        private List<RankingVendedorDTO> rankingPromocaoInterna;
       
        public List<RankingVendedorDTO> getRankingVendedores() {
                return rankingVendedores;
        }
        public void setRankingVendedores(List<RankingVendedorDTO> rankingVendedores) {
                this.rankingVendedores = rankingVendedores;
        }
       
        public List<RankingVendedorDTO> getRankingVendedoresVivo() {
                return rankingVendedoresVivo;
        }
        public void setRankingVendedoresVivo(List<RankingVendedorDTO> rankingVendedoresVivo) {
                this.rankingVendedoresVivo = rankingVendedoresVivo;
        }
       
        public List<RankingLojaDTO> getRankingLojas() {
                return rankingLojas;
        }
        public void setRankingLojas(List<RankingLojaDTO> rankingLojas) {
                this.rankingLojas = rankingLojas;
        }
       
        public List<RankingLojaDTO> getRankingLojasExtras() {
                return rankingLojasExtras;
        }
        public void setRankingLojasExtras(List<RankingLojaDTO> rankingLojasExtras) {
                this.rankingLojasExtras = rankingLojasExtras;
        }
       
        public List<RankingVendedorDTO> getRankingPromocaoInterna() {
                return rankingPromocaoInterna;
        }
       
        public void setRankingPromocaoInterna(List<RankingVendedorDTO> rankingPromocaoInterna) {
                this.rankingPromocaoInterna = rankingPromocaoInterna;
        }
       
        public Double getValorTotalVendido() {
                Double valorTotalVendido = new Double(0.0);
                if (VerificadorUtil.naoEstaNulo(getRankingLojas())) {
                        for (RankingLojaDTO rankingLoja : getRankingLojas()) {
                                valorTotalVendido = valorTotalVendido + rankingLoja.getValorTotalVendido();
                        }
                }
                return valorTotalVendido;
        }
       
        public Double getValorTotalMeta() {
                Double valorTotalMeta = new Double(0.0);
                if (VerificadorUtil.naoEstaNulo(getRankingLojas())) {
                        for (RankingLojaDTO rankingLoja : getRankingLojas()) {
                                valorTotalMeta = valorTotalMeta + rankingLoja.getValorMetaMensal();
                        }
                }
                return valorTotalMeta;
        }
       
        public Double getValorTotalComissaoInterna() {
                Double totalVendido = new Double(0);
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
                                totalVendido = totalVendido + rankingVendedor.getValorTotalVendido();
                        }
                }
                return totalVendido;
        }
       
        public Double getValorTotalVendidoGarantido() {
                Double totalVendido = new Double(0);
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
                                if (rankingVendedor.getQuantidadeProdutosPromocaoInterna() >= ConstantesSEC.ProdutosPromocaoInterna.QUANTIDADE_MINIMA_RECEBIMENTO) {
                                        totalVendido = totalVendido + rankingVendedor.getValorTotalVendido();
                                }
                        }
                }
                return totalVendido;
        }
       
        public Long getQuantidadeTotalVendido() {
                Long totalVendas = new Long(0);
                if (VerificadorUtil.naoEstaNulo(getRankingPromocaoInterna())) {
                        for (RankingVendedorDTO rankingVendedor : getRankingPromocaoInterna()) {
                                totalVendas = totalVendas + rankingVendedor.getQuantidadeProdutosPromocaoInterna();
                        }
                }
                return totalVendas;
        }
       
}