/**
  * Funcion que carga los datos del arrayList pasado por parametro en la tabla. En este caso son o
  * fincasCatastro o Bienes inmuebles. Se hace un instanceof para saberlo.
  *
  * @param dirRefCatas La lista de referencias del expediente
  */
 public void cargaDatosTabla(ArrayList dirRefCatas) {
   AppContext app = (AppContext) AppContext.getApplicationContext();
   Estructuras.cargarEstructura("Tipos de via normalizados de Catastro");
   String[][] datos = new String[dirRefCatas.size()][6];
   for (int i = 0; i < dirRefCatas.size(); i++) {
     DireccionLocalizacion auxDir = null;
     if (dirRefCatas.get(i) instanceof FincaCatastro) {
       FincaCatastro parcela = (FincaCatastro) dirRefCatas.get(i);
       auxDir = parcela.getDirParcela();
       datos[i][0] = parcela.getRefFinca().getRefCatastral();
     } else if (dirRefCatas.get(i) instanceof BienInmuebleCatastro) {
       BienInmuebleCatastro bien = (BienInmuebleCatastro) dirRefCatas.get(i);
       auxDir = bien.getDomicilioTributario();
       datos[i][0] = bien.getIdBienInmueble().getIdBienInmueble();
     }
     if (auxDir != null
         && Estructuras.getListaTipos().getDomainNode(auxDir.getTipoVia()) != null) {
       datos[i][1] =
           Estructuras.getListaTipos()
               .getDomainNode(auxDir.getTipoVia())
               .getTerm(app.getString(AppContext.GEOPISTA_LOCALE_KEY, "es_ES"));
     } else {
       datos[i][1] = "";
     }
     if (auxDir != null) {
       datos[i][2] = auxDir.getNombreVia();
       datos[i][3] = String.valueOf(auxDir.getPrimerNumero());
       datos[i][4] = auxDir.getCodPoligono();
       datos[i][5] = auxDir.getCodParcela();
     }
   }
   modelo.setDataVector(datos, identificadores);
   tablaRefCatasTabel.setModel(modelo);
 }
Exemplo n.º 2
0
  public static String crearCuerpoConsultaCatastroRequest(Expediente expediente) throws Exception {

    String cuerpoConsultaCatastroRequest = null;

    try {

      if (expediente != null) {
        expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_REGISTRO);

        StringBuffer consultaEstadoRequest = new StringBuffer("<pregunta>\n");
        Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones();
        String parserExp = "";

        parserExp = parser.write(expediente, "exp");
        consultaEstadoRequest.append(parserExp);

        for (int i = 0; i < expediente.getListaReferencias().size(); i++) {
          boolean escribeDatos = false;
          if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) {

            if (((FincaCatastro) expediente.getListaReferencias().get(i)).getIdentificadorDialogo()
                    == null
                || ((FincaCatastro) expediente.getListaReferencias().get(i))
                    .getIdentificadorDialogo()
                    .equals("")) {
              escribeDatos = true;
            }
          } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) {
            if (((BienInmuebleCatastro) expediente.getListaReferencias().get(i))
                        .getIdentificadorDialogo()
                    == null
                || ((BienInmuebleCatastro) expediente.getListaReferencias().get(i))
                    .getIdentificadorDialogo()
                    .equals("")) {
              escribeDatos = true;
            }
          }
          if (escribeDatos) {
            consultaEstadoRequest.append("<elem>\n");

            consultaEstadoRequest.append("<locat>\n");

            consultaEstadoRequest.append("<cd>");
            consultaEstadoRequest.append(expediente.getEntidadGeneradora().getCodigo());
            consultaEstadoRequest.append("</cd>\n");

            consultaEstadoRequest.append("<cmc>");
            consultaEstadoRequest.append(expediente.getEntidadGeneradora().getDescripcion());
            consultaEstadoRequest.append("</cmc>\n");

            consultaEstadoRequest.append("</locat>\n");

            if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) {
              consultaEstadoRequest.append("<idf>\n");
              FincaCatastro finca = (FincaCatastro) expediente.getListaReferencias().get(i);
              if (finca.getBICE() != null && !finca.getBICE().equals("")) {
                consultaEstadoRequest.append("<cn>" + finca.getBICE() + "</cn>\n");
              }
              consultaEstadoRequest.append("<pc>\n");
              consultaEstadoRequest
                  .append("<pc1>")
                  .append(finca.getRefFinca().getRefCatastral1())
                  .append("</pc1>\n");
              consultaEstadoRequest
                  .append("<pc2>")
                  .append(finca.getRefFinca().getRefCatastral2())
                  .append("</pc2>\n");
              consultaEstadoRequest.append("</pc>\n");

              consultaEstadoRequest.append("</idf>\n");
            } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) {
              BienInmuebleCatastro bien =
                  (BienInmuebleCatastro) expediente.getListaReferencias().get(i);
              consultaEstadoRequest.append("<idbi>\n");

              consultaEstadoRequest.append("<cn>" + bien.getClaseBienInmueble() + "</cn>\n");

              consultaEstadoRequest.append("<rc>\n");
              consultaEstadoRequest
                  .append("<pc1>")
                  .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral1())
                  .append("</pc1>\n");
              consultaEstadoRequest
                  .append("<pc2>")
                  .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral2())
                  .append("</pc2>\n");
              consultaEstadoRequest
                  .append("<car>")
                  .append(bien.getIdBienInmueble().getNumCargo())
                  .append("</car>\n");
              consultaEstadoRequest
                  .append("<cc1>")
                  .append(bien.getIdBienInmueble().getDigControl1())
                  .append("</cc1>\n");
              consultaEstadoRequest
                  .append("<cc2>")
                  .append(bien.getIdBienInmueble().getDigControl2())
                  .append("</cc2>\n");
              consultaEstadoRequest.append("</rc>\n");

              consultaEstadoRequest.append("</idbi>\n");
            }

            consultaEstadoRequest.append("</elem>\n");
          }
        }

        consultaEstadoRequest.append("</pregunta>\n");

        cuerpoConsultaCatastroRequest = consultaEstadoRequest.toString();
      }
    } catch (Exception e) {
      e.printStackTrace();
      throw e;
    }

    return cuerpoConsultaCatastroRequest;
  }