Exemple #1
0
  public void atualizarDados(
      JSONArray dados, int qtdDados, ProgressDialog progressDialog, Context context)
      throws JSONException {

    ItinerarioDBHelper itinerarioDBHelper = new ItinerarioDBHelper(context);

    for (int i = 0; i < qtdDados; i++) {

      progressDialog.setProgress(i + 1);

      JSONObject itinerarioObject = dados.getJSONObject(i);
      Itinerario umItinerario = new Itinerario();
      umItinerario.setId(itinerarioObject.getInt("id"));

      Bairro bairroPartida = new Bairro();
      bairroPartida.setId(itinerarioObject.getInt("partida"));
      umItinerario.setPartida(bairroPartida);

      Bairro bairroDestino = new Bairro();
      bairroDestino.setId(itinerarioObject.getInt("destino"));
      umItinerario.setDestino(bairroDestino);

      umItinerario.setValor(itinerarioObject.getDouble("valor"));
      umItinerario.setStatus(itinerarioObject.getInt("status"));

      Empresa empresaItinerario = new Empresa();
      empresaItinerario.setId(itinerarioObject.getInt("empresa"));
      umItinerario.setEmpresa(empresaItinerario);

      umItinerario.setObservacao(itinerarioObject.getString("observacao"));

      itinerarioDBHelper.salvarOuAtualizar(context, umItinerario);
    }

    itinerarioDBHelper.deletarInativos(context);
  }