Subversion Repositories Integrator Subversion

Rev

Rev 229 | Rev 253 | Go to most recent revision | 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.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);
        }
        */

}