Subversion Repositories Integrator Subversion

Rev

Rev 164 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import br.com.ec.controller.util.UtilBean;
4
import br.com.ec.domain.model.Loja;
5
import br.edu.cesmac.core.util.VerificadorUtil;
6
 
7
public class ConsolidadoVendasLojaDTO implements Comparable<ConsolidadoVendasLojaDTO> {
8
 
9
        private Loja loja;
10
        private Integer quantidadeTotalVendas;
11
        private Double valorTotalVendasDoDia;
12
        private Double valorTotalVendas;
13
        private Double valorTotalVendasVivo;
14
        private Boolean indicadorLojaAberta;
15
        private Boolean indicadorVendasNovas;
16
        private Double valorMetaMensal;
17
 
18
        public Loja getLoja() {
19
                return loja;
20
        }
21
        public void setLoja(Loja loja) {
22
                this.loja = loja;
23
        }
24
 
25
        public Integer getQuantidadeTotalVendas() {
26
                return quantidadeTotalVendas;
27
        }
28
        public void setQuantidadeTotalVendas(Integer quantidadeTotalVendas) {
29
                this.quantidadeTotalVendas = quantidadeTotalVendas;
30
        }
31
 
32
        public Double getValorTotalVendasDoDia() {
33
                return valorTotalVendasDoDia;
34
        }
35
        public void setValorTotalVendasDoDia(Double valorTotalVendasDoDia) {
36
                this.valorTotalVendasDoDia = valorTotalVendasDoDia;
37
        }
38
 
39
        public Double getValorTotalVendas() {
40
                return valorTotalVendas;
41
        }
42
        public void setValorTotalVendas(Double valorTotalVendas) {
43
                this.valorTotalVendas = valorTotalVendas;
44
        }
45
 
46
        public Double getValorTotalVendasVivo() {
47
                return valorTotalVendasVivo;
48
        }
49
        public void setValorTotalVendasVivo(Double valorTotalVendasVivo) {
50
                this.valorTotalVendasVivo = valorTotalVendasVivo;
51
        }
52
 
53
        public Boolean getIndicadorLojaAberta() {
54
                return indicadorLojaAberta;
55
        }
56
        public void setIndicadorLojaAberta(Boolean indicadorLojaAberta) {
57
                this.indicadorLojaAberta = indicadorLojaAberta;
58
        }
59
 
60
        public Boolean getIndicadorVendasNovas() {
61
                return indicadorVendasNovas;
62
        }
63
        public void setIndicadorVendasNovas(Boolean indicadorVendasNovas) {
64
                this.indicadorVendasNovas = indicadorVendasNovas;
65
        }
66
 
67
        public String getEstiloVendas() {
68
                return UtilBean.estiloVendas(valorTotalVendas);
69
        }
70
 
71
        public String estiloVendasPorMeta(Double valorMeta) {
72
                return UtilBean.estiloVendasPorMeta(valorTotalVendas, valorMeta);
73
        }
74
 
75
        public Double getValorMetaMensal() {
76
                return valorMetaMensal;
77
        }
78
        public void setValorMetaMensal(Double valorMetaMensal) {
79
                this.valorMetaMensal = valorMetaMensal;
80
        }
81
 
82
        @Override
83
        public int compareTo(ConsolidadoVendasLojaDTO consolidadoVendasLojaDTO) {
84
                return consolidadoVendasLojaDTO.getValorTotalVendas().compareTo(this.valorTotalVendas);
85
        }
86
 
87
        public Double getPercentualRealizadoMetaMensal() {
88
                Double percentual = getLoja().percentualRealizadoMetaMensal(getValorTotalVendas(), getValorMetaMensal());
89
                return VerificadorUtil.naoEstaNulo(percentual)? percentual : 0.0;
90
        }
91
 
92
}