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.Avaliacao;
public class ValeTransporteDTO
{
private AvaliacaoDTO avaliacaoDTO
;
private List<ValeTransporteFuncionarioDTO
> funcionarios
;
private Integer quantidadeBeneficiarios
;
private Date dataBeneficio
;
private List<ValeTransporteFuncionarioExtraidoDTO
> funcionariosExtraidos
;
public ValeTransporteDTO
() {}
public ValeTransporteDTO
(Avaliacao avaliacao
) {
this.
avaliacaoDTO =
new AvaliacaoDTO
(avaliacao
);
}
public AvaliacaoDTO getAvaliacaoDTO
() {
return avaliacaoDTO
;
}
public void setAvaliacaoDTO
(AvaliacaoDTO avaliacaoDTO
) {
this.
avaliacaoDTO = avaliacaoDTO
;
}
public List<ValeTransporteFuncionarioDTO
> getFuncionarios
() {
return funcionarios
;
}
public void setFuncionarios
(List<ValeTransporteFuncionarioDTO
> funcionarios
) {
this.
funcionarios = funcionarios
;
}
public List<ValeTransporteFuncionarioExtraidoDTO
> getFuncionariosExtraidos
() {
return funcionariosExtraidos
;
}
public void setFuncionariosExtraidos
(List<ValeTransporteFuncionarioExtraidoDTO
> funcionariosExtraidos
) {
this.
funcionariosExtraidos = funcionariosExtraidos
;
}
public Integer getQuantidadeBeneficiarios
() {
return quantidadeBeneficiarios
;
}
public void setQuantidadeBeneficiarios
(Integer quantidadeBeneficiarios
) {
this.
quantidadeBeneficiarios = quantidadeBeneficiarios
;
}
public Date getDataBeneficio
() {
return dataBeneficio
;
}
public void setDataBeneficio
(Date dataBeneficio
) {
this.
dataBeneficio = dataBeneficio
;
}
public void preencherValorImportado
(ValeTransporteFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO
) {
if (!VerificadorUtil.
isListaNulaOuVazia(getFuncionarios
())) {
for (ValeTransporteFuncionarioDTO funcionario : getFuncionarios
()) {
if (VerificadorUtil.
naoEstaNulo(funcionario.
getCpfCnpjDoFuncionario())) {
if (funcionario.
getCpfCnpjDoFuncionario().
equals(folhaPagamentoFuncionarioExtraidoDTO.
getCpfFuncionario())) {
funcionario.
setValorValeTransporteImportado(folhaPagamentoFuncionarioExtraidoDTO.
getValorVencimentos());
folhaPagamentoFuncionarioExtraidoDTO.
setAdicionado(true);
}
}
}
}
}
}