package gcom.arrecadacao;
import gcom.util.Util;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
public class PagamentoHelper {
private Integer idPagamento;
private BigDecimal valorPagamento;
private Integer idConta;
private Integer idDebitoACobrar;
private Integer idGuiaPagamento;
private Integer idTipoDocumento;
private BigDecimal valorDocumento;
private String dataPagamento;
private Integer idImovel;
public Integer getIdPagamento() {
return idPagamento;
}
public void setIdPagamento(Integer idPagamento) {
this.idPagamento = idPagamento;
}
public BigDecimal getValorPagamento() {
return valorPagamento;
}
public void setValorPagamento(BigDecimal valorPagamento) {
this.valorPagamento = valorPagamento;
}
public Integer getIdConta() {
return idConta;
}
public void setIdConta(Integer idConta) {
this.idConta = idConta;
}
public Integer getIdDebitoACobrar() {
return idDebitoACobrar;
}
public void setIdDebitoACobrar(Integer idDebitoACobrar) {
this.idDebitoACobrar = idDebitoACobrar;
}
public Integer getIdGuiaPagamento() {
return idGuiaPagamento;
}
public void setIdGuiaPagamento(Integer idGuiaPagamento) {
this.idGuiaPagamento = idGuiaPagamento;
}
public Integer getIdTipoDocumento() {
return idTipoDocumento;
}
public void setIdTipoDocumento(Integer idTipoDocumento) {
this.idTipoDocumento = idTipoDocumento;
}
public BigDecimal getValorDocumento() {
return valorDocumento;
}
public void setValorDocumento(BigDecimal valorDocumento) {
this.valorDocumento = valorDocumento;
}
public Integer getDataPagamento() throws Exception{
if (idGuiaPagamento != null) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
return Util.getAnoMesComoInteger(format.parse(dataPagamento));
} else {
return Util.converterStringParaInteger(dataPagamento);
}
}
public void setDataPagamento(String dataPagamento) {
this.dataPagamento = dataPagamento;
}
public Integer getIdImovel() {
return idImovel;
}
public void setIdImovel(Integer idImovel) {
this.idImovel = idImovel;
}
public boolean isPagamentoDeConta() {
return this.getIdConta() != null;
}
}