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
;
}
}