示例#1
0
  // build hash set for list view
  public void CargarClientes() {
    try {
      JSONObject jsonResponse = new JSONObject(jsonResult);
      JSONArray jsonMainNode = jsonResponse.optJSONArray("visitas");

      if (jsonMainNode.length() > 0) {
        mVisitas.truncate();
        Toast.makeText(
                getApplicationContext(),
                "Registros registros " + jsonMainNode.length(),
                Toast.LENGTH_SHORT)
            .show();
      }

      for (int i = 0; i < jsonMainNode.length(); i++) {
        JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);

        String id_visita = jsonChildNode.optString("id_visita");
        String id_vendedor = jsonChildNode.optString("id_vendedor");
        String id_cliente = jsonChildNode.optString("id_cliente");
        String descripcion = jsonChildNode.optString("descripcion");
        String id_epoca_visita = jsonChildNode.optString("id_epoca_visita");
        String valoracion = jsonChildNode.optString("valoracion");
        String fecha = jsonChildNode.optString("fecha");
        String id_origen = jsonChildNode.optString("id_origen");
        String visto = jsonChildNode.optString("visto");
        String date_add = jsonChildNode.optString("date_add");
        String date_upd = jsonChildNode.optString("date_upd");
        String eliminado = jsonChildNode.optString("eliminado");
        String user_add = jsonChildNode.optString("user_add");
        String user_upd = jsonChildNode.optString("user_upd");

        mVisitas.insert(
            id_visita,
            id_vendedor,
            id_cliente,
            descripcion,
            id_epoca_visita,
            valoracion,
            fecha,
            id_origen,
            visto,
            date_add,
            date_upd,
            eliminado,
            user_add,
            user_upd);
      }
    } catch (JSONException e) {
      Toast.makeText(getApplicationContext(), "Error" + e.toString(), Toast.LENGTH_SHORT).show();
    }

    Toast.makeText(getApplicationContext(), "Registros actualizados", Toast.LENGTH_SHORT).show();

    visitas_lista();
  }
示例#2
0
  public void actualizar_registros() {
    mVisitas = new Visitas_model(db);
    Cursor c = mVisitas.getNuevos();

    if (c.getCount() > 0) {
      while (c.moveToNext()) {
        JsonSetTask task =
            new JsonSetTask(
                c.getString(2),
                c.getString(3),
                c.getString(4),
                c.getString(5),
                c.getString(6),
                c.getString(7));
        String url2 = config.getIp(db) + "/actualizaciones/setVisita/";
        task.execute(new String[] {url2});
      }
    } else {
      Toast.makeText(mContext, config.msjNoRegistros("visitas"), Toast.LENGTH_SHORT).show();
    }

    JsonReadTask taskVisitas = new JsonReadTask();
    String url = config.getIp(db) + "/actualizaciones/getVisitas/";
    taskVisitas.execute(new String[] {url});
  }
示例#3
0
  public void actualizar_visitas(View view) {
    JsonReadTask taskclientes = new JsonReadTask();
    String url = "http://10.0.2.2/durox/index.php/actualizaciones/getVisitas/";
    taskclientes.execute(new String[] {url});

    mVisitas = new Visitas_model(db);

    Cursor c = mVisitas.getNuevos();

    if (c.getCount() > 0) {
      while (c.moveToNext()) {

        JsonSetTask task =
            new JsonSetTask(
                c.getString(2),
                c.getString(3),
                c.getString(4),
                c.getString(5),
                c.getString(6),
                c.getString(7));

        String url2 = "http://10.0.2.2/durox/index.php/actualizaciones/setVisita/";
        task.execute(new String[] {url2});
      }
    } else {
      Toast.makeText(this, "No hay visitas cargadas", Toast.LENGTH_SHORT).show();
    }
  }
示例#4
0
  // build hash set for list view
  public void CargarVisitas() {

    String subjet;

    subjet = "visitas";
    try {
      JSONObject jsonResponse = new JSONObject(jsonResult);
      JSONArray jsonMainNode = jsonResponse.optJSONArray(subjet);

      if (jsonMainNode != null) {
        if (jsonMainNode.length() > 0) {
          mVisitas.truncate();
        }

        for (int i = 0; i < jsonMainNode.length(); i++) {
          JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);

          mVisitas.insert(
              jsonChildNode.optString("id_visita"),
              jsonChildNode.optString("id_vendedor"),
              jsonChildNode.optString("id_cliente"),
              jsonChildNode.optString("descripcion"),
              jsonChildNode.optString("id_epoca_visita"),
              jsonChildNode.optString("valoracion"),
              jsonChildNode.optString("fecha"),
              jsonChildNode.optString("id_origen"),
              jsonChildNode.optString("visto"),
              jsonChildNode.optString("date_add"),
              jsonChildNode.optString("date_upd"),
              jsonChildNode.optString("eliminado"),
              jsonChildNode.optString("user_add"),
              jsonChildNode.optString("user_upd"));
        }

        Toast.makeText(
                mContext,
                config.msjRegistrosActualizados(subjet + " " + jsonMainNode.length()),
                Toast.LENGTH_SHORT)
            .show();
      }
    } catch (JSONException e) {
      Toast.makeText(mContext, config.msjError(e.toString()), Toast.LENGTH_SHORT).show();
    }
  }
示例#5
0
  public void visitas_lista() {
    db = openOrCreateDatabase("Durox_app", Context.MODE_PRIVATE, null);

    mVisitas = new Visitas_model(db);

    cVisitas = mVisitas.getVisitas();

    String[] nombre = new String[cVisitas.getCount()];
    String[] epoca = new String[cVisitas.getCount()];
    String[] fecha = new String[cVisitas.getCount()];

    int j = 0;

    if (cVisitas.getCount() > 0) {
      while (cVisitas.moveToNext()) {
        nombre[j] = cVisitas.getString(1);
        epoca[j] = cVisitas.getString(2);
        fecha[j] = cVisitas.getString(3);
        j = j + 1;
      }

      // Locate the ListView in listview_main.xml
      list = (ListView) findViewById(R.id.lvVisitas);
      arraylist.clear();

      for (int i = 0; i < nombre.length; i++) {
        Visitas wp = new Visitas(nombre[i], epoca[i], fecha[i]);

        // Binds all strings into an array
        arraylist.add(wp);
      }

      // Pass results to ListViewAdapter Class
      adapter = new Visitas_ListView(this, arraylist);

      // Binds the Adapter to the ListView
      list.setAdapter(adapter);

      // Locate the EditText in listview_main.xml
      editsearch = (EditText) findViewById(R.id.et_pBuscar);

      // Capture Text in EditText
      editsearch.addTextChangedListener(
          new TextWatcher() {
            public void afterTextChanged(Editable arg0) {
              String text = editsearch.getText().toString().toLowerCase(Locale.getDefault());
              adapter.filter(text);
            }

            public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}

            public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
          });
    }
  }