Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

import java.util.List;

import javax.persistence.Transient;

import br.com.ec.core.util.VerificadorUtil;

public class ValeTransporteFuncionarioDTO {
       
        private AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO;
        private List<ParcelaDTO> parcelas;
        private Double valorValeTransporteImportado;
        private Boolean efetuarPagamento = true;
       
        public ValeTransporteFuncionarioDTO() {}
       
        public static String CONSULTA_DTO = "e.funcionario.pessoa.sequencial, e.funcionario.sequencial, e.funcionario.pessoa.nome, "
                        + "e.funcionario.pessoa.cpfCnpj, e.funcionario.pessoa.email, e.funcionario.codigoContabilidade, e.avaliacao.sequencial, "
                        + "e.porcentagemComissao, e.valorComissao, e.valorMetaMensal, e.loja.sequencial, e.loja.descricao";
        public ValeTransporteFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, String cpfCnpjPessoa, String emailFuncionario,
                        Integer codigoContabilidade, Long sequencialAvaliacao, Double porcentagemComissao, Double valorComissao, Double valorMetaMensal,
                        Long sequencialLoja, String descricaoLoja) {
                super();
                this.avaliacaoFuncionarioDTO = new AvaliacaoFuncionarioDTO(sequencialPessoa, sequencialFuncionario, nomeFuncionario, cpfCnpjPessoa, emailFuncionario,
                                codigoContabilidade, sequencialAvaliacao, null, null, porcentagemComissao, null, null, valorComissao, valorMetaMensal);
                if (VerificadorUtil.naoEstaNulo(sequencialLoja)) {
                        this.avaliacaoFuncionarioDTO.setLojaDTO(new LojaDTO(sequencialLoja, descricaoLoja));
                }
        }

        public AvaliacaoFuncionarioDTO getAvaliacaoFuncionarioDTO() {
                return avaliacaoFuncionarioDTO;
        }
        public void setAvaliacaoFuncionarioDTO(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
                this.avaliacaoFuncionarioDTO = avaliacaoFuncionarioDTO;
        }
       
        public List<ParcelaDTO> getParcelas() {
                return parcelas;
        }
        public void setParcelas(List<ParcelaDTO> parcelas) {
                this.parcelas = parcelas;
        }
       
        public Double getValorValeTransporteImportado() {
                return valorValeTransporteImportado;
        }
        public void setValorValeTransporteImportado(Double valorValeTransporteImportado) {
                this.valorValeTransporteImportado = valorValeTransporteImportado;
        }
       
        public Boolean getEfetuarPagamento() {
                return efetuarPagamento;
        }
        public void setEfetuarPagamento(Boolean efetuarPagamento) {
                this.efetuarPagamento = efetuarPagamento;
        }
       
        public Integer getCodigoContabilidadeDoFuncionario() {
                return getAvaliacaoFuncionarioDTO() != null? getAvaliacaoFuncionarioDTO().getCodigoContabilidadeDoFuncionario() : null;
        }
       
        public String getCpfCnpjDoFuncionario() {
                return getAvaliacaoFuncionarioDTO() != null? getAvaliacaoFuncionarioDTO().getCpfCnpjDoFuncionario() : null;
        }

        public String getNomeDaPessoa() {
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getNomeDaPessoa() : null;
        }
       
        public String getEmailDaPessoa() {
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getEmailDaPessoa() : null;
        }
       
}