Ejemplo n.º 1
0
    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();
        }
      }
    }
Ejemplo n.º 2
0
    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();
      }
    }