package gcom.gui.arrecadacao;
import gcom.arrecadacao.Arrecadador;
import gcom.cadastro.cliente.Cliente;
import gcom.cadastro.cliente.FiltroCliente;
import gcom.cadastro.imovel.FiltroImovel;
import gcom.cadastro.imovel.Imovel;
import gcom.fachada.Fachada;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.util.Collection;
import org.apache.struts.validator.ValidatorForm;
/**
* [UC005] Manter Municipio [SB0001]Atualizar Municipio
*
* @author K�ssia Albuquerque
* @date 08/01/2007
*/
public class AtualizarArrecadadorActionForm extends ValidatorForm {
private static final long serialVersionUID = 1L;
private String id;
private String idAgente;
private String idCliente;
private String nomeCliente;
private String idImovel;
private String inscricaoImovel;
private String inscricaoEstadual;
private String indicadorUso;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getIdAgente() {
return idAgente;
}
public void setIdAgente(String idAgente) {
this.idAgente = idAgente;
}
public String getIdCliente() {
return idCliente;
}
public void setIdCliente(String idCliente) {
this.idCliente = idCliente;
}
public String getIdImovel() {
return idImovel;
}
public void setIdImovel(String idImovel) {
this.idImovel = idImovel;
}
public String getInscricaoEstadual() {
return inscricaoEstadual;
}
public void setInscricaoEstadual(String inscricaoEstadual) {
this.inscricaoEstadual = inscricaoEstadual;
}
public String getInscricaoImovel() {
return inscricaoImovel;
}
public void setInscricaoImovel(String inscricaoImovel) {
this.inscricaoImovel = inscricaoImovel;
}
public String getNomeCliente() {
return nomeCliente;
}
public void setNomeCliente(String nomeCliente) {
this.nomeCliente = nomeCliente;
}
// Esse m�todo carrega todos os valores da base de dados
// neces�rios para exibi��o da tela AtualizarArrecadador.
public Arrecadador setFormValues(Arrecadador arrecadador) {
Fachada fachada = Fachada.getInstancia();
// Seta id do Arrecadador
arrecadador.setId(new Integer(getId()));
// Seta Objeto Cliente para Arrecadador
FiltroCliente filtroCliente = new FiltroCliente();
filtroCliente.adicionarParametro(new ParametroSimples(FiltroCliente.ID, getIdCliente()));
Collection colecaoCliente = fachada.pesquisar(filtroCliente, Cliente.class.getName());
Cliente cliente = (Cliente) Util.retonarObjetoDeColecao(colecaoCliente);
arrecadador.setCliente(cliente);
if(getIdImovel() != null && !getIdImovel().equals("")){
// Seta Objeto Imovel para Arrecadador
FiltroImovel filtroImovel = new FiltroImovel();
filtroImovel.adicionarParametro(new ParametroSimples(FiltroImovel.ID, getIdImovel()));
Collection colecaoImovel = fachada.pesquisar(filtroImovel,Imovel.class.getName());
Imovel imovel = (Imovel) Util.retonarObjetoDeColecao(colecaoImovel);
arrecadador.setImovel(imovel);
}
// Seta Inscricao Estadual
arrecadador.setNumeroInscricaoEstadual(getInscricaoEstadual());
return arrecadador;
}
public String getIndicadorUso() {
return indicadorUso;
}
public void setIndicadorUso(String indicadorUso) {
this.indicadorUso = indicadorUso;
}
}