Subversion Repositories Integrator Subversion

Rev

Rev 106 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Loja;

public class ConsolidadoResultadosLojaDTO implements Comparable<ConsolidadoResultadosLojaDTO> {

        private Loja loja;
        private Double valorFluxo;
       
        private Double valorMargemContribuicao;
       
        public Loja getLoja() {
                return loja;
        }
        public void setLoja(Loja loja) {
                this.loja = loja;
        }
       
        public Double getValorFluxo() {
                return valorFluxo;
        }
        public void setValorFluxo(Double valorFluxo) {
                this.valorFluxo = valorFluxo;
        }
       
        public Double getValorMargemContribuicao() {
                return valorMargemContribuicao;
        }
        public void setValorMargemContribuicao(Double valorMargemContribuicao) {
                this.valorMargemContribuicao = valorMargemContribuicao;
        }
       
        @Override
        public int compareTo(ConsolidadoResultadosLojaDTO consolidadoVendasLojaDTO) {
                return consolidadoVendasLojaDTO.getValorFluxo().compareTo(this.valorFluxo);
        }
       
        public Double valorFinalComContribuicao() {
                if (VerificadorUtil.naoEstaNulo(getValorFluxo()) && VerificadorUtil.naoEstaNulo(getValorMargemContribuicao())) {
                        return getValorFluxo() - getValorMargemContribuicao();
                }
                return 0.0;
        }
       
}