package gcom.seguranca.transacao;
import gcom.cadastro.atualizacaocadastral.bean.ColunaAtualizacaoCadastral;
import gcom.cadastro.atualizacaocadastral.bean.ConsultarMovimentoAtualizacaoCadastralHelper;
import gcom.gui.cadastro.atualizacaocadastral.AlteracaoImovelRelatorioAtualizacaoCadastral;
import gcom.gui.cadastro.atualizacaocadastral.FiltrarAlteracaoAtualizacaoCadastralActionHelper;
import gcom.gui.cadastro.atualizacaocadastral.ImovelRelatorioAtualizacaoCadastral;
public class AdicionaAlteracaoSituacaoEsgoto extends RelatorioConsultaAtualizacaoCadastralCallBack{
public AdicionaAlteracaoSituacaoEsgoto(ImovelRelatorioAtualizacaoCadastral relatorio, FiltrarAlteracaoAtualizacaoCadastralActionHelper filtro, ConsultarMovimentoAtualizacaoCadastralHelper imovel) {
super(relatorio, filtro, imovel);
}
public void executa() {
if (filtro.isAlteracaoSituacaoEsgoto() != null && filtro.isAlteracaoSituacaoEsgoto()){
for (ColunaAtualizacaoCadastral coluna : imovel.getColunasAtualizacao()) {
if (coluna.getNomeColuna().contains(TabelaColuna.NOME_COLUNA_ESGOTO)){
AlteracaoImovelRelatorioAtualizacaoCadastral alteracao =
new AlteracaoImovelRelatorioAtualizacaoCadastral("Altera��o de Situa��o de Esgoto", coluna.getValorAnterior(), coluna.getValorAtual());
relatorio.addAlteracao(alteracao);
break;
}
}
}
}
}