예제 #1
0
  @Override
  protected void onListItemClick(ListView l, View v, int position, long id) {
    if ((Integer.parseInt(selTarea)) == 4 || Integer.parseInt(selTarea) == 5) {

      Bundle extras = getIntent().getExtras();
      Intent selAp = new Intent(SelectParcela.this, ConfirmaDatosStart.class);
      selAp.putExtra("idTarea", extras.getString("idTarea"));
      selAp.putExtra("nombreTarea", extras.getString("nombreTarea"));
      selAp.putExtra("dni", extras.getString("dni"));
      selAp.putExtra("idApero", extras.getString("idApero"));
      selAp.putExtra("tamApero", extras.getString("tamApero"));
      selAp.putExtra("nombreApero", extras.getString("nombreApero"));
      selAp.putExtra("idProducto", extras.getString("idProducto"));
      selAp.putExtra("nombreProducto", extras.getString("nombreProducto"));
      selAp.putExtra("dosisProducto", extras.getString("dosisProducto"));

      ParcelasDatos ParcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position);
      selAp.putExtra("idParcela", ParcelaSeleccionada.getIdparcela());
      selAp.putExtra("nombreParcela", ParcelaSeleccionada.getAlias());
      selAp.putExtra("provParcela", ParcelaSeleccionada.getProvincia());
      selAp.putExtra("poblParcela", ParcelaSeleccionada.getPoblacion());
      selAp.putExtra("poliParcela", ParcelaSeleccionada.getPoligono());
      selAp.putExtra("numParcela", ParcelaSeleccionada.getNumero());
      startActivity(selAp);

    } else {

      ParcelasDatos parcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position);
      Bundle extras = getIntent().getExtras();

      Intent selAp = new Intent(SelectParcela.this, ConfirmaDatosStart.class);
      selAp.putExtra("idTarea", extras.getString("idTarea"));
      selAp.putExtra("nombreTarea", extras.getString("nombreTarea"));
      selAp.putExtra("dni", extras.getString("dni"));
      selAp.putExtra("idApero", selApero);
      selAp.putExtra("tamApero", extras.getString("tamApero"));
      selAp.putExtra("nombreApero", nombreApero);

      ParcelasDatos ParcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position);
      selAp.putExtra("idParcela", ParcelaSeleccionada.getIdparcela());
      selAp.putExtra("nombreParcela", ParcelaSeleccionada.getAlias());
      selAp.putExtra("provParcela", ParcelaSeleccionada.getProvincia());
      selAp.putExtra("poblParcela", ParcelaSeleccionada.getPoblacion());
      selAp.putExtra("poliParcela", ParcelaSeleccionada.getPoligono());
      selAp.putExtra("numParcela", ParcelaSeleccionada.getNumero());
      startActivity(selAp);
    }
  }
예제 #2
0
  private void inicializarLocales() {

    try {

      /////////// DE AQUI//////////////
      m_locals = new ArrayList<Local>();

      String url =
          "http://"
              + getString(R.string.direccionServidor)
              + "/OpenGisMobile/MisParcelasWebService.php?dni="
              + dni
              + "";

      String data = AccesoWebService.recogerDatosWebService(url);

      final Object[] listaParcelas = AccesoWebService.convertirDatosJSONParcelas(data);

      objetosCompletos = new ArrayList();

      for (int i = 0; i < listaParcelas.length; i++) {

        ParcelasDatos parcela = (ParcelasDatos) listaParcelas[i];

        // En caso de que ese apero del usuario estŽ activo, lo a–adiremos

        if (parcela.getActivo().equals("1")) {

          String productoMostrar = parcela.getAlias();
          objetosCompletos.add(parcela);

          Local loc = new Local();
          loc.setLocalName(parcela.getAlias());
          loc.setLocalMedida("ID de parcela: " + parcela.getIdparcela());
          loc.setLocalImage(R.drawable.parcelas);

          m_locals.add(loc);
        }
      }

      ////////// A AQUI///////////////

      /*m_locals = new ArrayList<Local>();

      Local o1 = new Local();
      o1.setLocalName("Apero2");
      o1.setLocalMedida("5,7m");
      o1.setLocalImage(R.drawable.ic_launcher);


      m_locals.add(o1);*/

      Log.i("Parcelas añadidos ", "" + m_locals.size());

    } catch (Exception e) {
      Log.e("BACKGROUND_PROC", e.getMessage());
    }

    if (m_locals != null && m_locals.size() > 0) {
      for (int i = 0; i < m_locals.size(); i++) m_adapter.add(m_locals.get(i));
    }

    m_adapter.notifyDataSetChanged();
  }