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 java.util.Date;
import java.util.List;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.FormaPagamento;
import br.com.ec.domain.model.Parcela;
import br.com.ec.domain.model.VendaFormaPagamento;

public class CartaoDTO implements Comparable<CartaoDTO> {

        private boolean gerarParcela;
        private boolean parcelaGerada;
        private FormaPagamento formaDePagamento;
        private String bandeira;
        private Double bruto;
        private Double brutoImportado;
        private Date dataVenda;
       
        private Parcela parcela;
        private VendaFormaPagamento vendaFormaPagamento;
       
        private List<CartaoResumoDTO> cartoes;
       
        public boolean isGerarParcela() {
                return gerarParcela;
        }
        public boolean getGerarParcela() {
                return gerarParcela;
        }
        public void setGerarParcela(boolean gerarParcela) {
                this.gerarParcela = gerarParcela;
        }
       
        public boolean isParcelaGerada() {
                return parcelaGerada;
        }
        public boolean getParcelaGerada() {
                return parcelaGerada;
        }
        public void setParcelaGerada(boolean parcelaGerada) {
                this.parcelaGerada = parcelaGerada;
        }
       
        public FormaPagamento getFormaDePagamento() {
                return formaDePagamento;
        }
        public void setFormaDePagamento(FormaPagamento formaDePagamento) {
                this.formaDePagamento = formaDePagamento;
        }
        public String getDescricaoFormaDePagamento() {
                return VerificadorUtil.naoEstaNulo(getFormaDePagamento())? getFormaDePagamento().getDescricao() : null;
        }
       
        public String getBandeira() {
                return bandeira;
        }
        public void setBandeira(String bandeira) {
                this.bandeira = bandeira;
        }
       
        public Double getBruto() {
                return bruto;
        }
        public void setBruto(Double bruto) {
                this.bruto = bruto;
        }
       
        public Double getBrutoImportado() {
                return brutoImportado;
        }
        public void setBrutoImportado(Double brutoImportado) {
                this.brutoImportado = brutoImportado;
        }
       
        public Date getDataVenda() {
                return dataVenda;
        }
        public void setDataVenda(Date dataVenda) {
                this.dataVenda = dataVenda;
        }
       
        public Parcela getParcela() {
                return parcela;
        }
        public void setParcela(Parcela parcela) {
                this.parcela = parcela;
        }
       
        public VendaFormaPagamento getVendaFormaPagamento() {
                return vendaFormaPagamento;
        }
        public void setVendaFormaPagamento(VendaFormaPagamento vendaFormaPagamento) {
                this.vendaFormaPagamento = vendaFormaPagamento;
        }
       
        public List<CartaoResumoDTO> getCartoes() {
                return cartoes;
        }
        public void setCartoes(List<CartaoResumoDTO> cartoes) {
                this.cartoes = cartoes;
        }
       
        public Boolean parcelaJaExiste(Parcela parcela) {
                return VerificadorUtil.naoEstaNulo(getParcela())? getParcela().equals(parcela) : false;
        }
       
        @Override
        public int compareTo(CartaoDTO cartao) {
                return this.getFormaDePagamento().getNumeroOrdem().compareTo(cartao.getFormaDePagamento().getNumeroOrdem());
        }
       
}