// 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(); }
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}); }
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(); } }
// 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(); } }
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) {} }); } }