Exemplo n.º 1
0
    @Override
    protected void onPostExecute(MobileServiceList<Uporabniki> up) {
      if (pDialog.isShowing()) pDialog.dismiss();

      if (up.size() == 1) {
        SharedPreferences sharedpreferences =
            getSharedPreferences(MainActivity.seja, Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedpreferences.edit();
        editor.putString("idUporabnika", up.get(0).getId());
        editor.putString("upIme", up.get(0).getUpIme());
        editor.putString("koda", up.get(0).getKoda());
        editor.commit();

        Log.i("idUp", up.get(0).getId());
        SinhronizacijaTask task = new SinhronizacijaTask();
        task.execute(up.get(0).getId());

        Intent i = new Intent(getApplicationContext(), MainActivity.class);
        startActivity(i);
      } else {
        Toast toast =
            Toast.makeText(getApplicationContext(), "Prijava ni bila uspešna!", Toast.LENGTH_SHORT);
        toast.show();
      }
    }
Exemplo n.º 2
0
    @Override
    protected String doInBackground(String... id) {
      try {
        Log.i("v sinh je", "task");
        MobileServiceList<SeznamAzure> result;
        // pridobi seznam vnosov v sezname, ki jih je potrebno vstaviti...
        ArrayList<ArrayList<SeznamAzure>> sa = new ArrayList<ArrayList<SeznamAzure>>();
        sa = sinhds.pridobiSeznameZaSinhronizacijo(id[0]);

        Log.i("sa size", sa.size() + "");

        ArrayList<SeznamAzure> dodaj = sa.get(0);
        Log.i("dodaj", dodaj.size() + "");
        ArrayList<SeznamAzure> odstrani = sa.get(1);
        Log.i("odstrani", odstrani.size() + "");

        for (int i = 0; i < dodaj.size(); i++) {
          mSeznamiTable.insert(dodaj.get(i));
          if (dodaj.get(i).getTkIdTipa() == 1) {
            MobileServiceList<SeznamAzure> s1;
            s1 =
                mSeznamiTable
                    .where()
                    .field("tk_id_tipa")
                    .eq(3)
                    .and()
                    .field("tk_id_filma")
                    .eq(dodaj.get(i).getTkIdFilma())
                    .and()
                    .field("tk_id_uporabnika")
                    .eq(dodaj.get(i).getTkIdUporabnika())
                    .execute()
                    .get();
            mSeznamiTable.delete(s1.get(0));
          }
        }
        for (int i = 0; i < odstrani.size(); i++) {
          result =
              mSeznamiTable
                  .where()
                  .field("tk_id_tipa")
                  .eq(odstrani.get(i).getTkIdTipa())
                  .and()
                  .field("tk_id_filma")
                  .eq(odstrani.get(i).getTkIdFilma())
                  .and()
                  .field("tk_id_uporabnika")
                  .eq(odstrani.get(i).getTkIdUporabnika())
                  .execute()
                  .get();
          mSeznamiTable.delete(result.get(0));
        }

      } catch (Exception e) {
      } finally {
        sinhds.izbrisiNaCakanju();
        sinhds.close();
      }
      {
      }
      return null;
    }