package br.com.ec.domain.dto;
import java.util.ArrayList;
import java.util.List;
public class AnaliseComprasProdutosDTO
{
private List<AnaliseVendaProdutoDTO
> analisesVendaProdutoDTO
;
private Integer quantidadeAlertasModelosPossiveis
;
public AnaliseComprasProdutosDTO
() {
setAnalisesVendaProdutoDTO
(new ArrayList<AnaliseVendaProdutoDTO
>());
setQuantidadeAlertasModelosPossiveis
(0);
}
public List<AnaliseVendaProdutoDTO
> getAnalisesVendaProdutoDTO
() {
return analisesVendaProdutoDTO
;
}
public void setAnalisesVendaProdutoDTO
(List<AnaliseVendaProdutoDTO
> analisesVendaProdutoDTO
) {
this.
analisesVendaProdutoDTO = analisesVendaProdutoDTO
;
}
public Integer getQuantidadeAlertasModelosPossiveis
() {
return quantidadeAlertasModelosPossiveis
;
}
public void setQuantidadeAlertasModelosPossiveis
(Integer quantidadeAlertasModelosPossiveis
) {
this.
quantidadeAlertasModelosPossiveis = quantidadeAlertasModelosPossiveis
;
}
/******************************************************/
/*
public Integer getQuantidadeTotalAlertas() {
Integer quantidadeTotalAlertas = 0;
if (!getAnalisesVendaProdutoDTO().isEmpty()) {
for (AnaliseVendaProdutoDTO analise : getAnalisesVendaProdutoDTO()) {
quantidadeTotalAlertas += analise.getAlertas().size();
}
}
return quantidadeTotalAlertas;
}
public Integer getQuantidadeTotalAlertasPossiveis() {
Integer quantidadeTotalAlertasPossiveis = 0;
if (!getAnalisesVendaProdutoDTO().isEmpty()) {
for (AnaliseVendaProdutoDTO analise : getAnalisesVendaProdutoDTO()) {
quantidadeTotalAlertasPossiveis += analise.getQuantidadeAlertasPossiveis();
}
}
return quantidadeTotalAlertasPossiveis + getQuantidadeTotalAlertas();
}
public Double percentualAlertas() {
Double percentual = new Double(getQuantidadeTotalAlertas())/new Double(getQuantidadeTotalAlertasPossiveis());
return 100 - (percentual * 100.0);
}
public String corPercentualAlerta() {
Double percentual = percentualAlertas();
if (percentual > 90.0) {
return "green-haze";
}
if (percentual > 50.0) {
return "orange";
}
return "red";
}
*/
}