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";
public ValeTransporteFuncionarioDTO
(Long sequencialPessoa,
Long sequencialFuncionario,
String nomeFuncionario,
String cpfCnpjPessoa,
String emailFuncionario,
Integer codigoContabilidade,
Long sequencialAvaliacao,
Double porcentagemComissao,
Double valorComissao,
Double valorMetaMensal
) {
super();
this.
avaliacaoFuncionarioDTO =
new AvaliacaoFuncionarioDTO
(sequencialPessoa, sequencialFuncionario, nomeFuncionario, cpfCnpjPessoa, emailFuncionario,
codigoContabilidade, sequencialAvaliacao,
null,
null, porcentagemComissao,
null,
null, valorComissao, valorMetaMensal
);
}
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;
}
}