package br.com.ec.domain.dto;
import java.util.List;
import br.com.ec.core.util.DataUtils;
import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.shared.UtilBean;
public class TempoRealDTO
{
private List<TempoRealLojaDTO
> listaTempoRealLojaDTO
;
private Integer quantidadeTotalVendasNoDia
;
private Double valorTotalVendasNoDia
;
private Double valorTotalVendasNoMes
;
private Double valorTotalTicketMedioNoDia
;
private Double valorTotalMetaMensal
;
private Double percentualRealizadoTotalMetaMensal
;
private Double percentualAndamentoDoMes
;
/*********************************************************/
public List<TempoRealLojaDTO
> getListaTempoRealLojaDTO
() {
return listaTempoRealLojaDTO
;
}
public void setListaTempoRealLojaDTO
(List<TempoRealLojaDTO
> listaTempoRealLojaDTO
) {
this.
listaTempoRealLojaDTO = listaTempoRealLojaDTO
;
}
/*********************************************************/
public Integer getQuantidadeTotalVendasNoDia
() {
return quantidadeTotalVendasNoDia
;
}
public void setQuantidadeTotalVendasNoDia
(Integer quantidadeTotalVendasNoDia
) {
this.
quantidadeTotalVendasNoDia = quantidadeTotalVendasNoDia
;
}
public Double getValorTotalVendasNoDia
() {
return valorTotalVendasNoDia
;
}
public void setValorTotalVendasNoDia
(Double valorTotalVendasNoDia
) {
this.
valorTotalVendasNoDia = valorTotalVendasNoDia
;
}
public Double getValorTotalVendasNoMes
() {
return valorTotalVendasNoMes
;
}
public void setValorTotalVendasNoMes
(Double valorTotalVendasNoMes
) {
this.
valorTotalVendasNoMes = valorTotalVendasNoMes
;
}
public Double getValorTotalTicketMedioNoDia
() {
return valorTotalTicketMedioNoDia
;
}
public void setValorTotalTicketMedioNoDia
(Double valorTotalTicketMedioNoDia
) {
this.
valorTotalTicketMedioNoDia = valorTotalTicketMedioNoDia
;
}
public Double getValorTotalMetaMensal
() {
return valorTotalMetaMensal
;
}
public void setValorTotalMetaMensal
(Double valorTotalMetaMensal
) {
this.
valorTotalMetaMensal = valorTotalMetaMensal
;
}
public Double getPercentualRealizadoTotalMetaMensal
() {
return percentualRealizadoTotalMetaMensal
;
}
public void setPercentualRealizadoTotalMetaMensal
(Double percentualRealizadoTotalMetaMensal
) {
this.
percentualRealizadoTotalMetaMensal = percentualRealizadoTotalMetaMensal
;
}
public Double getPercentualAndamentoDoMes
() {
return percentualAndamentoDoMes
;
}
public void setPercentualAndamentoDoMes
(Double percentualAndamentoDoMes
) {
this.
percentualAndamentoDoMes = percentualAndamentoDoMes
;
}
/***********************************************************/
public String corPercentualRealizadoTotalMetaMensal
() {
return UtilBean.
corSobreMetaCorrente(getPercentualRealizadoTotalMetaMensal
());
}
public String setaPercentualRealizadoTotalMetaMensal
() {
return UtilBean.
setaSobreMetaCorrente(getPercentualRealizadoTotalMetaMensal
());
}
public void preencherDados
(List<TempoRealLojaDTO
> listaTempoRealLojaDTO
) {
setListaTempoRealLojaDTO
(listaTempoRealLojaDTO
);
Integer quantidadeTotalVendasNoDia =
0;
Double valorTotalVendasNoDia =
0.0;
Double valorTotalVendasNoMes =
0.0;
Double valorTotalMetaMensal =
0.0;
if (VerificadorUtil.
naoEstaNuloOuVazio(getListaTempoRealLojaDTO
())) {
for (TempoRealLojaDTO tempoRealLojaDTO : getListaTempoRealLojaDTO
()) {
quantidadeTotalVendasNoDia = quantidadeTotalVendasNoDia + tempoRealLojaDTO.
getQuantidadeVendasNoDia();
valorTotalVendasNoDia = valorTotalVendasNoDia + tempoRealLojaDTO.
getValorVendasNoDia();
valorTotalVendasNoMes = valorTotalVendasNoMes + tempoRealLojaDTO.
getValorVendasNoMesAtual();
valorTotalMetaMensal = valorTotalMetaMensal + tempoRealLojaDTO.
getValorMetaMensal();
}
}
setQuantidadeTotalVendasNoDia
(quantidadeTotalVendasNoDia
);
setValorTotalVendasNoDia
(valorTotalVendasNoDia
);
setValorTotalVendasNoMes
(valorTotalVendasNoMes
);
setValorTotalTicketMedioNoDia
((valorTotalVendasNoDia
> 0.0 && quantidadeTotalVendasNoDia
> 0)? valorTotalVendasNoDia/quantidadeTotalVendasNoDia :
0.0);
setValorTotalMetaMensal
(valorTotalMetaMensal
);
setPercentualRealizadoTotalMetaMensal
(VerificadorUtil.
naoEstaNulo(valorTotalMetaMensal
)? valorTotalVendasNoMes/valorTotalMetaMensal :
0.0);
setPercentualAndamentoDoMes
(new Double(100*DataUtils.
getDataAtual().
getDate()/DataUtils.
getUltimoDiaDoMesAtual().
getDate())/
100);
}
/*
private List<ConsolidadoVendasLojaDTO> listaLojaDoDiaDTO;
private Integer quantidadeTotalVendas = 0;
private Integer quantidadeTotalVendasVivo = 0;
private Integer quantidadeTotalPendencias = 0;
private Integer quantidadeTotalPagamentos = 0;
private Double valorTotalVendasDoDia = new Double(0.0);
private Double valorTotalVendasVivoDoDia = new Double(0.0);
private Double valorTotalMeta = new Double(0.0);
private Double valorTotalVendasMes = new Double(0.0);
private Double valorTotalVendasDoDiaMesPassado = new Double(0.0);
private Double valorTotalVendasMesPassado = new Double(0.0);
private Integer quantidadePedidosEntrarEmContato = 0;
private Integer quantidadePedidosNovos = 0;
private Integer quantidadePedidosAtendidosUltimosSeteDias = 0;
public DashboardDTO() {
listaLojaDoDiaDTO = new ArrayList<ConsolidadoVendasLojaDTO>();
}
public List<ConsolidadoVendasLojaDTO> getListaLojaDoDiaDTO() {
return listaLojaDoDiaDTO;
}
public void setListaLojaDoDiaDTO(List<ConsolidadoVendasLojaDTO> listaLojaDoDiaDTO) {
this.listaLojaDoDiaDTO = listaLojaDoDiaDTO;
}
public Double getValorTotalVendasDoDia() {
return valorTotalVendasDoDia;
}
public void setValorTotalVendasDoDia(Double valorTotalVendasDoDia) {
this.valorTotalVendasDoDia = valorTotalVendasDoDia;
}
public Double getValorTotalVendasVivoDoDia() {
return valorTotalVendasVivoDoDia;
}
public void setValorTotalVendasVivoDoDia(Double valorTotalVendasVivoDoDia) {
this.valorTotalVendasVivoDoDia = valorTotalVendasVivoDoDia;
}
public Integer getQuantidadeTotalVendas() {
return quantidadeTotalVendas;
}
public void setQuantidadeTotalVendas(Integer quantidadeTotalVendas) {
this.quantidadeTotalVendas = quantidadeTotalVendas;
}
public Integer getQuantidadeTotalVendasVivo() {
return quantidadeTotalVendasVivo;
}
public void setQuantidadeTotalVendasVivo(Integer quantidadeTotalVendasVivo) {
this.quantidadeTotalVendasVivo = quantidadeTotalVendasVivo;
}
public Double getValorTotalMeta() {
return valorTotalMeta;
}
public void setValorTotalMeta(Double valorTotalMeta) {
this.valorTotalMeta = valorTotalMeta;
}
public Double getValorTotalVendasMes() {
return valorTotalVendasMes;
}
public void setValorTotalVendasMes(Double valorTotalVendasMes) {
this.valorTotalVendasMes = valorTotalVendasMes;
}
public Double getValorTotalVendasDoDiaMesPassado() {
return valorTotalVendasDoDiaMesPassado;
}
public void setValorTotalVendasDoDiaMesPassado(Double valorTotalVendasDoDiaMesPassado) {
this.valorTotalVendasDoDiaMesPassado = valorTotalVendasDoDiaMesPassado;
}
public Double getValorTotalVendasMesPassado() {
return valorTotalVendasMesPassado;
}
public void setValorTotalVendasMesPassado(Double valorTotalVendasMesPassado) {
this.valorTotalVendasMesPassado = valorTotalVendasMesPassado;
}
public Integer getQuantidadePedidosEntrarEmContato() {
return quantidadePedidosEntrarEmContato;
}
public void setQuantidadePedidosEntrarEmContato(Integer quantidadePedidosEntrarEmContato) {
this.quantidadePedidosEntrarEmContato = quantidadePedidosEntrarEmContato;
}
public Integer getQuantidadePedidosNovos() {
return quantidadePedidosNovos;
}
public void setQuantidadePedidosNovos(Integer quantidadePedidosNovos) {
this.quantidadePedidosNovos = quantidadePedidosNovos;
}
public Integer getQuantidadePedidosAtendidosUltimosSeteDias() {
return quantidadePedidosAtendidosUltimosSeteDias;
}
public void setQuantidadePedidosAtendidosUltimosSeteDias(Integer quantidadePedidosAtendidosUltimosSeteDias) {
this.quantidadePedidosAtendidosUltimosSeteDias = quantidadePedidosAtendidosUltimosSeteDias;
}
public Integer getQuantidadeTotalPendencias() {
return quantidadeTotalPendencias;
}
public void setQuantidadeTotalPendencias(Integer quantidadeTotalPendencias) {
this.quantidadeTotalPendencias = quantidadeTotalPendencias;
}
public Integer getQuantidadeTotalPagamentos() {
return quantidadeTotalPagamentos;
}
public void setQuantidadeTotalPagamentos(Integer quantidadeTotalPagamentos) {
this.quantidadeTotalPagamentos = quantidadeTotalPagamentos;
}
public void adicionarQuantidadeVendas(Integer quantidadeVendas) {
setQuantidadeTotalVendas(getQuantidadeTotalVendas() + quantidadeVendas);
}
public void adicionarValorVendas(Double valorVendas) {
setValorTotalVendasDoDia(getValorTotalVendasDoDia() + valorVendas);
}
public void adicionarValorVendasVivo(Double valorVendasVivo) {
setValorTotalVendasVivoDoDia(getValorTotalVendasVivoDoDia() + valorVendasVivo);
}
public void adicionarValorMeta(Double valorMeta) {
setValorTotalMeta(getValorTotalMeta() + valorMeta);
}
public String getEstiloVendas() {
return UtilBean.estiloVendas(valorTotalVendasDoDia);
}
public String estiloVendasPorMeta(Double valorMeta) {
return UtilBean.estiloVendasPorMeta(valorTotalVendasDoDia, valorMeta);
}
*/
}