package gcom.gui.cadastro.tarifasocial;
import gcom.cadastro.imovel.AreaConstruidaFaixa;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.imovel.ImovelEconomia;
import gcom.cadastro.sistemaparametro.FiltroSistemaParametro;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.cadastro.tarifasocial.FiltroRendaTipo;
import gcom.cadastro.tarifasocial.FiltroTarifaSocialCartaoTipo;
import gcom.cadastro.tarifasocial.FiltroTarifaSocialDadoEconomia;
import gcom.cadastro.tarifasocial.RendaTipo;
import gcom.cadastro.tarifasocial.TarifaSocialCartaoTipo;
import gcom.cadastro.tarifasocial.TarifaSocialDadoEconomia;
import gcom.fachada.Fachada;
import gcom.gui.ActionServletException;
import gcom.gui.ControladorAlteracaoGcomAction;
import gcom.gui.ControladorAlteracaoGcomActionForm;
import gcom.gui.ControladorGcomAction;
import gcom.util.FachadaException;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* < <Descri��o da Classe>>
*
* @author thiago toscano
*/
public class AtualizarDadosTarifaSocialAction extends ControladorAlteracaoGcomAction {
public static final String CASO_USO = AtualizarDadosTarifaSocialAction.class.getSimpleName() + ".do";
public static final String ACAO_EXIBIR = CASO_USO + "?" + ControladorGcomAction.PARAMETRO_ACAO + "=" + ControladorGcomAction.PARAMETRO_ACAO_EXIBIR;
public static final String ACAO_PROCESSAR = CASO_USO + "?" + ControladorGcomAction.PARAMETRO_ACAO + "=" + ControladorGcomAction.PARAMETRO_ACAO_PROCESSAR;
public ActionForward concluir(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
processar(actionMapping, actionForm, request, response);
return actionMapping.findForward(ControladorGcomAction.FORWARD_CONCLUIR);
}
public ActionForward exibirAuxiliar(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
OTDManterDadosClienteImovelEconomia otd = (OTDManterDadosClienteImovelEconomia) form.getOTD(request);
// pegando otd corrente e pro objeto escolhido
// apresenta o consumo celpe area construida e iptu
if (otd != null) {
Collection coll = otd.getOtdClienteEconomia();
Iterator it = coll.iterator();
while (it.hasNext()) {
if (otd.getQuantidadeEconomia() == 1) {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
Imovel obj = (Imovel) clienteEconomia.getImovel();
if (obj != null){
if (obj.getAreaConstruida() != null)
form.setAreaConstruida((obj.getAreaConstruida() + "").replace('.',','));
if (obj.getAreaConstruidaFaixa() != null)
form.setAreaConstruidaFaixa(obj.getAreaConstruidaFaixa().getId() + "");
if (obj.getNumeroIptu() != null)
form.setNumeroIPTU(obj.getNumeroIptu() + "");
if (obj.getNumeroCelpe() != null && obj.getNumeroCelpe().intValue() != 0)
form.setNumeroContratoCelpe(obj.getNumeroCelpe() + "");
if (clienteEconomia.getCliente() != null) {
form.setClienteNome(clienteEconomia.getCliente().getNome());
}
form.setComplementoEndereco(obj.getComplementoEndereco());
}
} else {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
//Imovel obj = (Imovel) clienteEconomia.getImovel();
ImovelEconomia obj = (ImovelEconomia)clienteEconomia.getImovelEconomia();
if (obj != null) {
if (form.getId().equals(clienteEconomia.getTarifaSocialDadoEconomia().getId()+"")) {
if (obj.getAreaConstruida() != null)
form.setAreaConstruida((obj.getAreaConstruida() + "").replace('.',','));
if (obj.getAreaConstruidaFaixa() != null)
form.setAreaConstruidaFaixa(obj.getAreaConstruidaFaixa().getId() + "");
if (obj.getNumeroIptu() != null)
form.setNumeroIPTU(obj.getNumeroIptu() + "");
if (obj.getNumeroCelpe() != null && obj.getNumeroCelpe().intValue() != 0)
form.setNumeroContratoCelpe(obj.getNumeroCelpe() + "");
if (clienteEconomia.getCliente() != null) {
form.setClienteNome(clienteEconomia.getCliente().getNome());
}
form.setComplementoEndereco(obj.getComplementoEndereco());
}
}
}
}
}
return null;
}
public ActionForward processarAuxiliar(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
MostrarDadosTarifaSocialActionForm f = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
OTDManterDadosClienteImovelEconomia otd = (OTDManterDadosClienteImovelEconomia) form.getOTD(request);
// pegando otd corrente e pro objeto escolhido
// apresenta o consumo celpe area construida e iptu
if (otd != null) {
Collection coll = otd.getOtdClienteEconomia();
Iterator it = coll.iterator();
while (it.hasNext()) {
if (otd.getQuantidadeEconomia() == 1) {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
Imovel obj = (Imovel) clienteEconomia.getImovel();
if (obj != null){
if (!"".equals(form.getAreaConstruida().trim()))
obj.setAreaConstruida(new BigDecimal(form.getAreaConstruida().replace(',','.')));
if (!"".equals(form.getAreaConstruidaFaixa().trim())) {
AreaConstruidaFaixa area = new AreaConstruidaFaixa();
area.setId(new Integer(form.getAreaConstruidaFaixa()));
obj.setAreaConstruidaFaixa(area);
} else {
obj.setAreaConstruidaFaixa(null);
}
if (!"".equals(form.getNumeroIPTU().trim())) {
obj.setNumeroIptu(Util.formatarIPTU(form.getNumeroIPTU()));
validarDuplicidadeContratoIPTU(form.getNumeroIPTU(),obj, null,request);
} else {
obj.setNumeroIptu(null);
}
if (!"".equals(form.getNumeroContratoCelpe().trim())) {
obj.setNumeroCelpe(new Long(form.getNumeroContratoCelpe()));
validarDuplicidadeContratoCELPE(form.getNumeroContratoCelpe(),obj, null,request);
} else {
obj.setNumeroCelpe(null);
}
}
} else {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
//Imovel obj = (Imovel) clienteEconomia.getImovel();
ImovelEconomia obj = (ImovelEconomia)clienteEconomia.getImovelEconomia();
if (obj != null) {
if (form.getId().equals(clienteEconomia.getTarifaSocialDadoEconomia().getId()+"")) {
if (!"".equals(form.getAreaConstruida().trim()))
obj.setAreaConstruida(new BigDecimal(form.getAreaConstruida()));
if (!"".equals(form.getAreaConstruidaFaixa().trim())) {
AreaConstruidaFaixa area = new AreaConstruidaFaixa();
area.setId(new Integer(form.getAreaConstruidaFaixa()));
obj.setAreaConstruidaFaixa(area);
} else {
obj.setAreaConstruidaFaixa(null);
}
if (!"".equals(form.getNumeroIPTU().trim())) {
obj.setNumeroIptu(Util.formatarIPTU(form.getNumeroIPTU()));
validarDuplicidadeContratoIPTU(form.getNumeroIPTU(),null,obj, request);
} else {
obj.setNumeroIptu(null);
}
if (!"".equals(form.getNumeroContratoCelpe().trim())) {
obj.setNumeroCelpe(new Long(form.getNumeroContratoCelpe()));
validarDuplicidadeContratoCELPE(form.getNumeroContratoCelpe(),null,obj, request);
} else {
obj.setNumeroCelpe(null);
}
// if (!"".equals(form.getConsumoCelpe().trim())) {
// obj.setcoNumeroCelpe(new Long(form.getNumeroContratoCelpe()));
// }
}
}
}
}
}
Long numeroCelpe = (!"".equals(form.getNumeroContratoCelpe().trim())) ? (new Long(form.getNumeroContratoCelpe())) : null;
BigDecimal areaConstruida = (!"".equals(form.getAreaConstruida().trim())) ? (new BigDecimal(form.getAreaConstruida())) : null;
String numeroIPTU = (!"".equals(form.getNumeroIPTU().trim())) ? form.getNumeroIPTU() : null;
Integer idImovel = new Integer(f.getIdRegistroAtualizacao());
String numeroCartaoSocial = (!"".equals(form.getNumeroCartaoProgramaSocial().trim()))?form.getNumeroCartaoProgramaSocial():null;
String dataValidadeCartaoSocial = (!"".equals(form.getDataValidadeCartao().trim()))? form.getDataValidadeCartao() : null;
String numeroParcelasCartaoSocial = (!"".equals(form.getNumeroMesesAdesao().trim()))? form.getNumeroMesesAdesao() : null;
Integer consumoMedio = (!"".equals(form.getConsumoCelpe().trim())) ? new Integer(form.getConsumoCelpe()) : null;
BigDecimal valorRendaFamiliar = (!"".equals(form.getValorRendaFamiliar().trim()))? new BigDecimal(form.getValorRendaFamiliar()): null;
String tarifaSocialCartaoTipo = (!"".equals(form.getTipoCartao().trim()) && form.getTipoCartao() != null) ? form.getTipoCartao(): null;
String tipoRenda = (!"".equals(form.getRendaTipo().trim())) ? form.getRendaTipo() : null;
Fachada.getInstancia().verificarPreenchimentoInserirDadosTarifaSocial(
numeroCelpe,
areaConstruida,
numeroIPTU,
idImovel,
numeroCartaoSocial,
dataValidadeCartaoSocial,
numeroParcelasCartaoSocial,
consumoMedio,
valorRendaFamiliar,
tarifaSocialCartaoTipo,
tipoRenda);
return null;
}
public void atualizarObjeto(Object obj, HttpServletRequest request, ControladorAlteracaoGcomActionForm actionForm) throws Exception {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
TarifaSocialDadoEconomia tarifaSocialDadoEconomia = (TarifaSocialDadoEconomia) obj;
OTDManterDadosClienteImovelEconomia otd = (OTDManterDadosClienteImovelEconomia) form.getOTD(request);
Collection coll = otd.getOtdClienteEconomia();
if(coll != null) {
Iterator it = coll.iterator();
while (it.hasNext()) {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
if (form.getId().equals(clienteEconomia.getTarifaSocialDadoEconomia().getId()+"")) {
clienteEconomia.setTarifaSocialDadoEconomia(tarifaSocialDadoEconomia);
}
}
}
// f.setCollObjeto(novoColl);
}
public Object consultarObjetoSistema(String[] chavesPrimarias, HttpServletRequest request, ControladorAlteracaoGcomActionForm actionForm) throws Exception {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
//MostrarDadosTarifaSocialActionForm f = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
TarifaSocialDadoEconomia tarifaSocialDadoEconomia = null;
OTDManterDadosClienteImovelEconomia otd = (OTDManterDadosClienteImovelEconomia) form.getOTD(request);
Collection coll = otd.getOtdClienteEconomia();
if(coll != null) {
Iterator it = coll.iterator();
while (it.hasNext()) {
OTDClienteEconomia clienteEconomia = (OTDClienteEconomia) it.next();
// TarifaSocialDadoEconomia tarifa = (TarifaSocialDadoEconomia)it.next();
if (form.getId().equals(clienteEconomia.getTarifaSocialDadoEconomia().getId()+"")) {
tarifaSocialDadoEconomia = clienteEconomia.getTarifaSocialDadoEconomia();
break;
}
}
}
return tarifaSocialDadoEconomia;
}
public void carregarColecao(ControladorAlteracaoGcomActionForm actionForm) {
//
// AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
//
// Collection collTarifaSocialCartaoTipo = Fachada.getInstancia().pesquisar(new FiltroTarifaSocialCartaoTipo(FiltroTarifaSocialCartaoTipo.DESCRICAO),TarifaSocialCartaoTipo.class.getSimpleName());
// form.setCollTipoCartao(collTarifaSocialCartaoTipo);
//
// Collection collAreaConstruida = Fachada.getInstancia().pesquisar(new FiltroAreaConstruidaFaixa(FiltroAreaConstruidaFaixa.MAIOR_FAIXA),AreaConstruidaFaixa.class.getSimpleName());
// form.setCollAreaConstruida(collAreaConstruida);
//
// Collection collRendaTipo = Fachada.getInstancia().pesquisar(new FiltroRendaTipo(FiltroRendaTipo.DESCRICAO),RendaTipo.class.getSimpleName());
// form.setCollRendaTipo(collRendaTipo);
//
}
private void validarDuplicidadeContratoCELPE(String numeroCELPE, Imovel imovel, ImovelEconomia imovelEconomia, HttpServletRequest request) throws ActionServletException {
//MostrarDadosTarifaSocialActionForm form = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
Integer setorComercial = null;
try {
if (imovelEconomia != null && imovelEconomia.getImovelSubcategoria() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial().getId() != null) {
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial().getId();
}
if (imovel != null && imovel.getSetorComercial() != null && imovel.getSetorComercial().getId() != null ) {
setorComercial = imovel.getSetorComercial().getId();
}
} catch (Exception e) {// caso tenha algum nullpoiter nao faz nada}
}
try {
Fachada.getInstancia().verificarExistenciaCELPE(numeroCELPE, setorComercial);
// se levantar execao e o id do imovel for o imovel manipulado nao faz nada
} catch (FachadaException e) {
System.out.println(e.getParametroMensagem());
MostrarDadosTarifaSocialActionForm f = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
if (!f.getIdRegistroAtualizacao().equals(e.getParametroMensagem())) {
throw e;
}
}
}
private void validarDuplicidadeContratoIPTU( String numeroIPTU, Imovel imovel, ImovelEconomia imovelEconomia, HttpServletRequest request) throws ActionServletException {
//MostrarDadosTarifaSocialActionForm form = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
Integer setorComercial = null;
try {
if (imovelEconomia != null && imovelEconomia.getImovelSubcategoria() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial() != null &&
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial().getId() != null) {
imovelEconomia.getImovelSubcategoria().getComp_id().getImovel().getSetorComercial().getId();
}
if (imovel != null && imovel.getSetorComercial() != null && imovel.getSetorComercial().getId() != null ) {
setorComercial = imovel.getSetorComercial().getId();
}
} catch (Exception e) {// caso tenha algum nullpoiter nao faz nada}
}
try {
Fachada.getInstancia().verificarExistenciaIPTU(numeroIPTU, setorComercial);
// se levantar execao e o id do imovel for o imovel manipulado nao faz nada
} catch (FachadaException e) {
System.out.println(e.getParametroMensagem());
MostrarDadosTarifaSocialActionForm f = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
if (!f.getIdRegistroAtualizacao().equals(e.getParametroMensagem())) {
throw e;
}
}
}
private void validarDuplicidadeCartaoProgramaSocial( HttpServletRequest request, String numeroCartaoProgramaSocial, String tarifaSocialCartaoTipo) throws ActionServletException {
//MostrarDadosTarifaSocialActionForm f = (MostrarDadosTarifaSocialActionForm) getControladorGcomActionForm(request,"MostrarDadosTarifaSocialActionForm");
if (! "".equals(numeroCartaoProgramaSocial.trim()) && numeroCartaoProgramaSocial != null &&
tarifaSocialCartaoTipo != null && !"".equals(tarifaSocialCartaoTipo.trim())) {
//Objetos que ser�o retornados pelo Hibernate atrav�s do clienteImovel
FiltroTarifaSocialDadoEconomia filtroTarifaSocialDadoEconomia = new FiltroTarifaSocialDadoEconomia();
filtroTarifaSocialDadoEconomia.adicionarCaminhoParaCarregamentoEntidade(FiltroTarifaSocialDadoEconomia.TARIFA_SOCIAL_CARTAO_TIPO);
filtroTarifaSocialDadoEconomia.adicionarCaminhoParaCarregamentoEntidade(FiltroTarifaSocialDadoEconomia.RENDA_TIPO);
filtroTarifaSocialDadoEconomia.adicionarCaminhoParaCarregamentoEntidade(FiltroTarifaSocialDadoEconomia.TARIFA_SOCIAL_DADO);
filtroTarifaSocialDadoEconomia.adicionarCaminhoParaCarregamentoEntidade(FiltroTarifaSocialDadoEconomia.IMOVEL_ECONOMIA);
filtroTarifaSocialDadoEconomia.adicionarCaminhoParaCarregamentoEntidade(FiltroTarifaSocialDadoEconomia.TARIFA_SOCIAL_DADO_IMOVEL);
filtroTarifaSocialDadoEconomia.adicionarParametro(new ParametroSimples("numeroCartaoProgramaSocial",numeroCartaoProgramaSocial));
filtroTarifaSocialDadoEconomia.adicionarParametro(new ParametroSimples("tarifaSocialCartaoTipo",tarifaSocialCartaoTipo));
Collection coll = Fachada.getInstancia().pesquisarTarifaSocialDadoEconomia(filtroTarifaSocialDadoEconomia);
if (coll != null && !coll.isEmpty()) {
Iterator it = coll.iterator();
while (it.hasNext()) {
//TarifaSocialDadoEconomia tarifaSocialDadoEconomia = (TarifaSocialDadoEconomia) it.next();
//if (!f.getIdRegistroAtualizacao().equals(tarifaSocialDadoEconomia.getTarifaSocialDado().getImovel().getId() + "")) {
// throw new ActionServletException("atencao.duplicidade_cartao_programa_social",null,tarifaSocialDadoEconomia.getTarifaSocialDado().getImovel().getId().toString());
//}
}
}
}
}
/**
* Gera o objeto que veio da tela
*
*/
public Object gerarObject(ControladorAlteracaoGcomActionForm actionForm, HttpServletRequest request) {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
validarDuplicidadeCartaoProgramaSocial(request, form.getNumeroCartaoProgramaSocial(), form.getTipoCartao());
TarifaSocialDadoEconomia tarifaSocialDadoEconomia = new TarifaSocialDadoEconomia();
if (!"".equals(form.getId().trim()))
tarifaSocialDadoEconomia.setId(new Integer(form.getId()));
if (!"".equals(form.getNumeroCartaoProgramaSocial().trim()))
tarifaSocialDadoEconomia.setNumeroCartaoProgramaSocial(new Long(form.getNumeroCartaoProgramaSocial()));
if (!"".equals(form.getDataValidadeCartao().trim())) {
Date data = gcom.util.Util.converteStringParaDate(form.getDataValidadeCartao());
if (data == null) {
throw new ActionServletException("atencao.tarifasocial.data_validade_cartao_invalida");
}
if (data.getTime() < new Date(System.currentTimeMillis()).getTime()) {
throw new ActionServletException("atencao.tarifasocial.data_validade_cartao_maior_que_hoje");
}
tarifaSocialDadoEconomia.setDataValidadeCartao(data);
}
if (!"".equals(form.getNumeroMesesAdesao().trim()))
tarifaSocialDadoEconomia.setNumeroMesesAdesao(new Short(form.getNumeroMesesAdesao()));
if (!"".equals(form.getValorRendaFamiliar().trim()))
tarifaSocialDadoEconomia.setValorRendaFamiliar(new BigDecimal(form.getValorRendaFamiliar()));
if (!"".equals(form.getConsumoCelpe().trim()))
tarifaSocialDadoEconomia.setConsumoCelpe(new Integer(form.getConsumoCelpe()));
if (!"".equals(form.getTipoCartao().trim()) && form.getTipoCartao() != null) {
if ((!"".equals(form.getTipoCartao().trim()) &&
tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo() != null) &&
tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo().getId().intValue() != new Integer(form.getTipoCartao()).intValue() || (
tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo() == null)) {
FiltroTarifaSocialCartaoTipo filtroTarifaSocialCartaoTipo = new FiltroTarifaSocialCartaoTipo ();
filtroTarifaSocialCartaoTipo.adicionarParametro(new ParametroSimples("id",new Integer(form.getTipoCartao()).intValue()));
Collection collCartaoTipo = Fachada.getInstancia().pesquisar(filtroTarifaSocialCartaoTipo,TarifaSocialCartaoTipo.class.getSimpleName());
if (collCartaoTipo != null && !collCartaoTipo.isEmpty()) {
tarifaSocialDadoEconomia.setTarifaSocialCartaoTipo((TarifaSocialCartaoTipo) collCartaoTipo.iterator().next());
}
}
} else {
tarifaSocialDadoEconomia.setTarifaSocialCartaoTipo(null);
}
if (!"".equals(form.getRendaTipo().trim())) {
FiltroRendaTipo filtroRendaTipo = new FiltroRendaTipo();
filtroRendaTipo.adicionarParametro(new ParametroSimples("id",new Integer(form.getRendaTipo())));
Collection collRendaTipo = Fachada.getInstancia().pesquisar(filtroRendaTipo,RendaTipo.class.getSimpleName());
if (collRendaTipo != null && !collRendaTipo.isEmpty()) {
tarifaSocialDadoEconomia.setRendaTipo((RendaTipo) collRendaTipo.iterator().next());
}
} else {
tarifaSocialDadoEconomia.setRendaTipo(null);
}
return tarifaSocialDadoEconomia;
}
public void montarFormulario(Object obj, ControladorAlteracaoGcomActionForm actionForm) {
AtualizarDadosTarifaSocialActionForm form = (AtualizarDadosTarifaSocialActionForm) actionForm;
if (obj instanceof TarifaSocialDadoEconomia) {
TarifaSocialDadoEconomia tarifaSocialDadoEconomia = (TarifaSocialDadoEconomia) obj;
if (tarifaSocialDadoEconomia != null) {
if (tarifaSocialDadoEconomia.getRendaTipo() != null)
form.setRendaTipo(tarifaSocialDadoEconomia.getRendaTipo().getId().toString());
if (tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo() != null)
form.setTipoCartao(tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo().getId().toString());
}
if (tarifaSocialDadoEconomia.getId() != null)
form.setId(tarifaSocialDadoEconomia.getId() + "");
if (tarifaSocialDadoEconomia.getNumeroCartaoProgramaSocial() != null)
form.setNumeroCartaoProgramaSocial(tarifaSocialDadoEconomia.getNumeroCartaoProgramaSocial() + "");
if (tarifaSocialDadoEconomia.getDataValidadeCartao() != null)
form.setDataValidadeCartao(gcom.util.Util.formatarData(tarifaSocialDadoEconomia.getDataValidadeCartao()));
if (tarifaSocialDadoEconomia.getNumeroMesesAdesao() != null)
form.setNumeroMesesAdesao(tarifaSocialDadoEconomia.getNumeroMesesAdesao() + "");
if (tarifaSocialDadoEconomia.getConsumoCelpe() != null)
form.setConsumoCelpe(tarifaSocialDadoEconomia.getConsumoCelpe() + "");
if (tarifaSocialDadoEconomia.getValorRendaFamiliar() != null)
form.setValorRendaFamiliar((tarifaSocialDadoEconomia.getValorRendaFamiliar() + "").replace('.',','));
if (tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo() != null)
form.setTipoCartao(tarifaSocialDadoEconomia.getTarifaSocialCartaoTipo().getId() + "");
if (tarifaSocialDadoEconomia.getRendaTipo() != null)
form.setRendaTipo(tarifaSocialDadoEconomia.getRendaTipo().getId() + "");
Collection coll = Fachada.getInstancia().pesquisar(new FiltroSistemaParametro(),SistemaParametro.class.getSimpleName());
if (coll != null && !coll.isEmpty()) {
form.setSalarioMinimo(((SistemaParametro)coll.iterator().next()).getValorSalarioMinimo().toString());
form.setConsumoEnergiaMaximoTarifaSocial(((SistemaParametro)coll.iterator().next()).getConsumoEnergiaMaximoTarifaSocial().toString());
form.setAreaMaximaTarifaSocial(((SistemaParametro)coll.iterator().next()).getAreaMaximaTarifaSocial().toString());
}
}
}
}