Subversion Repositories Integrator Subversion

Rev

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.domain.model.Loja;
4
import br.edu.cesmac.core.util.VerificadorUtil;
5
 
6
public class ConsolidadoResultadosLojaDTO implements Comparable<ConsolidadoResultadosLojaDTO> {
7
 
8
        private Loja loja;
9
        private Double valorFluxo;
10
 
11
        private Double valorMargemContribuicao;
12
 
13
        public Loja getLoja() {
14
                return loja;
15
        }
16
        public void setLoja(Loja loja) {
17
                this.loja = loja;
18
        }
19
 
20
        public Double getValorFluxo() {
21
                return valorFluxo;
22
        }
23
        public void setValorFluxo(Double valorFluxo) {
24
                this.valorFluxo = valorFluxo;
25
        }
26
 
27
        public Double getValorMargemContribuicao() {
28
                return valorMargemContribuicao;
29
        }
30
        public void setValorMargemContribuicao(Double valorMargemContribuicao) {
31
                this.valorMargemContribuicao = valorMargemContribuicao;
32
        }
33
 
34
        @Override
35
        public int compareTo(ConsolidadoResultadosLojaDTO consolidadoVendasLojaDTO) {
36
                return consolidadoVendasLojaDTO.getValorFluxo().compareTo(this.valorFluxo);
37
        }
38
 
39
        public Double valorFinalComContribuicao() {
40
                if (VerificadorUtil.naoEstaNulo(getValorFluxo()) && VerificadorUtil.naoEstaNulo(getValorMargemContribuicao())) {
41
                        return getValorFluxo() - getValorMargemContribuicao();
42
                }
43
                return 0.0;
44
        }
45
 
46
}