package gcom.gui.cadastro.imovel; import gcom.batch.Processo; import gcom.cadastro.imovel.bean.GerarArquivoTextoAtualizacaoCadastralHelper; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.micromedicao.SituacaoTransmissaoLeitura; import java.util.Collection; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class GerarArquivoTextoAtualizacaoCadastralDispositivoMovelAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping .findForward("telaSucesso"); HttpSession sessao = httpServletRequest.getSession(false); GerarArquivoTextoAtualizacaoCadastralDispositivoMovelActionForm form = (GerarArquivoTextoAtualizacaoCadastralDispositivoMovelActionForm) actionForm; Collection colecaoImovelFiltrado = (Collection)sessao.getAttribute("colecaoImovelFiltrado"); GerarArquivoTextoAtualizacaoCadastralHelper helper = new GerarArquivoTextoAtualizacaoCadastralHelper(); helper.setDescricao(form.getDescricaoArquivo()); helper.setIdLeiturista(new Integer(form.getIdLeiturista())); if(form.getLocalidade()!= null && !form.getLocalidade().equals("")){ helper.setIdLocalidade(new Integer(form.getLocalidade())); if(form.getSetorComercialCD()!= null && !form.getSetorComercialCD().equals("")){ helper.setSetorComercialCD(new Integer(form.getSetorComercialCD())); if(form.getQuadraInicial() != null && !form.getQuadraInicial().equals("")){ helper.setNumeroQuadraInicial(new Integer(form.getQuadraInicial())); helper.setNumeroQuadraFinal(new Integer(form.getQuadraFinal())); // Alterado por Tiago Moreno - 23/07/2009 - CRC2374 if (form.getCodigoRota() != null && !form.getCodigoRota().equals("")){ helper.setRotaCD(new Integer(form.getCodigoRota())); } }else{ // Alterado por Tiago Moreno - 23/07/2009 - CRC2374 if (form.getCodigoRota() != null && !form.getCodigoRota().equals("")){ helper.setRotaCD(new Integer(form.getCodigoRota())); } } } } helper.setSituacao(SituacaoTransmissaoLeitura.LIBERADO); helper.setQtdImovel(form.getTamanhoColecaoImovel()); if ( colecaoImovelFiltrado != null && !colecaoImovelFiltrado.isEmpty() ) { helper.setColecaoImovel(colecaoImovelFiltrado); } Map parametros = new HashMap(); parametros.put("gerarArquivoTextoAtualizacaoCadastralHelper",helper); Fachada.getInstancia().inserirProcessoIniciadoParametrosLivres(parametros, Processo.GERAR_ARQUIVO_TEXTO_ATU_CADASTRAL , this.getUsuarioLogado(httpServletRequest)); montarPaginaSucesso(httpServletRequest, "Gera��o do arquivo texto encaminhada para Batch.", "", ""); return retorno; } }