protected void onPostExecute(String values) { // dialogo.hide(); if (values != null) { try { JSONObject json = new JSONObject(values); if (json.getString("status").equals("OK")) { JSONArray result = json.getJSONArray("result"); JSONObject datos = new JSONObject(result.getString(0)); JSONObject fields_ = datos.getJSONObject("fields"); Clientes cliente = new Clientes(); cliente.setNombres(fields_.getString("nombres")); cliente.setApellidos(fields_.getString("apellidos")); cliente.setDirección("No disponible"); cliente.setDocumento("1105683985"); cliente.setEmail(fields_.getString("email")); cliente.setReferencia(datos.getInt("pk")); cliente.setTelefono("6700572"); QueryBuilder qb = DaoAPP.daoSession.getClientesDao().queryBuilder(); qb.where(ClientesDao.Properties.Referencia.eq(datos.getInt("pk"))); List<Clientes> clientes = qb.list(); if (clientes.size() == 0) { DaoAPP.daoSession.getClientesDao().insert(cliente); } } } catch (JSONException e) { e.printStackTrace(); } } }
protected void onPostExecute(String values) { // dialogo.hide(); if (values != null) { katana kata = new katana(); try { long fer = kata.crearFincaEnInicio(new JSONObject(values)); if (fer != 0) { QueryBuilder qb = DaoAPP.daoSession.getClientesDao().queryBuilder(); qb.where(ClientesDao.Properties.Referencia.eq(fer)); List<Clientes> clientes = qb.list(); if (clientes.size() == 0) { new descargarCliente().execute(String.valueOf(fer)); } } } catch (JSONException e) { e.printStackTrace(); } } else { Toast.makeText( MainActivity.this, "No hemos podido iniciar sesión, asegurate de estar conectado a internet.", Toast.LENGTH_SHORT) .show(); } }