Rev 106 |
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;
import br.com.ec.domain.model.BancoHoras;
import br.com.ec.domain.model.Funcionario;
public class FuncionarioBancoHorasDTO
{
private Funcionario funcionario
;
private Double saldoBancoHoras
;
private List<BancoHoras
> lancamentos
;
public FuncionarioBancoHorasDTO
() {}
public FuncionarioBancoHorasDTO
(Funcionario funcionario,
Double saldoBancoHoras
) {
this.
funcionario = funcionario
;
this.
saldoBancoHoras = saldoBancoHoras
;
}
public Funcionario getFuncionario
() {
return funcionario
;
}
public void setFuncionario
(Funcionario funcionario
) {
this.
funcionario = funcionario
;
}
public Double getSaldoBancoHoras
() {
return saldoBancoHoras
;
}
public void setSaldoBancoHoras
(Double saldoBancoHoras
) {
this.
saldoBancoHoras = saldoBancoHoras
;
}
@Transient
public List<BancoHoras
> getLancamentos
() {
return lancamentos
;
}
public void setLancamentos
(List<BancoHoras
> lancamentos
) {
this.
lancamentos = lancamentos
;
}
public Double saldoBancoHoras
() {
Double saldo =
0.0;
if (VerificadorUtil.
naoEstaNuloOuVazio(getLancamentos
())) {
for (BancoHoras lancamento : getLancamentos
()) {
saldo = saldo + lancamento.
getValor();
}
}
return saldo
;
}
}