private int actualizarItemsPedidoDespachados() throws Exception {
    int cantidadAActualizar = 0;
    DetallePedidoDAO detallePedidoDAO = new DetallePedidoDAO(getApplicationContext());
    Object requestObject;
    String result;
    //        AlarmPedidoDespaSharedPref.save(mPrefAlarmDespachos, Funciones.getCurrentTimeStamp());
    long timeStamp =
        mPrefAlarmDespachos.getLong(
            AlarmPedidoDespaSharedPref.FECHA_ULTIMA_SINCRONIZACION,
            Funciones.addDays(-1).getTime());
    String fechaHora = String.valueOf(timeStamp);
    // fechaHora = URLEncoder.encode(fechaHora, "utf-8");
    Log.d(DBHelper.TAG, "LAST TIMESTAMP SAVED:" + fechaHora);

    String GET_URI =
        mUrlServer
            + "restaurante/ObtenerPedidosDespachados/?codMozo=%s&codCia=%s&fechaAux=%s&cadenaConexion=%s";
    String url = String.format(GET_URI, mCodMozo, mCodCia, fechaHora, mAmbiente);

    Log.d(DBHelper.TAG, url);
    if (Funciones.hasActiveInternetConnection(getApplicationContext())) {
      RestConnector restConnector = RestUtil.obtainGetConnection(url);
      requestObject = restConnector.doRequest(url);

      if (requestObject instanceof String) {
        // Only if the request was successful parse the returned value otherwise re-throw the
        // exception
        result = (String) requestObject;
        Gson gson = new Gson();

        JsonArray jsonArrayResponse = gson.fromJson(result, JsonArray.class);
        cantidadAActualizar = jsonArrayResponse.size();
        if (cantidadAActualizar > 0) {
          detallePedidoDAO.updateEstadoItemsPedido(jsonArrayResponse, 1, 2);
          Log.d(DBHelper.TAG, "NEW TIMESTAMP SAVED: " + Funciones.getCurrentTimeStamp());
          AlarmPedidoDespaSharedPref.save(mPrefAlarmDespachos, Funciones.getCurrentTimeStamp());
        }

      } else if (requestObject instanceof Exception) {
        Log.d(
            DBHelper.TAG,
            "Error al guardar data de sincronizacion: " + ((Exception) requestObject).getMessage());
        throw new Exception(((Exception) requestObject).getMessage());
      }
    }

    return cantidadAActualizar;
  }