package edu.gricar.brezskrbnik.bazaOpomnik; import edu.gricar.brezskrbnik.koledar.Opomniki; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.provider.BaseColumns; public class DBAdapterStevec implements BaseColumns { public static final String TAG="DBAdapterStevec"; public static final String IDS = "i_ids"; public static final String IDL = "s_idl"; public static final String SPREM = "b_sprem"; public static final String PODATKI = "s_podatki"; public static final int POS__ID=0; public static final int POS_IDS=1; public static final int POS_IDL=2; public static final int POS_SPREM=3; public static final int POS_POD=4; public static final String TABLE="opomniki"; private final Context context; private DatabaseHelper DBHelper; private SQLiteDatabase db; public DBAdapterStevec(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); } //---opens the database--- public DBAdapterStevec open() throws SQLException { db = DBHelper.getWritableDatabase(); return this; } //---closes the database--- public void close() { DBHelper.close(); } //---insert a stevec public long insertRezultat(Opomniki opomniki) { ContentValues initialValues = new ContentValues(); initialValues.put(IDL, opomniki.getId_l()); initialValues.put(IDS, opomniki.getId_s()); initialValues.put(SPREM, opomniki.isSprememba()); initialValues.put(PODATKI, opomniki.getPodatki()); return db.insert(TABLE, null, initialValues); } //---deletes a particular title--- public boolean deleteRezultat(long rowId) { return db.delete(TABLE, _ID + "=" + rowId, null) > 0; } //---retrieves all the titles--- public Cursor getAll() { return db.query(TABLE, new String[] { _ID, //POS__ID=0; IDL, //POS_NAME=1 IDS,//POS_VALUE =2 SPREM, PODATKI,}, null, null, null, null, null); } //---retrieves a particular title--- public Cursor getRezultat(long rowId) throws SQLException { Cursor mCursor = db.query(true, TABLE, new String[] { _ID, IDL, IDS, SPREM, PODATKI,}, _ID + "=" + rowId, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); } return mCursor; } //---update--- public boolean updateRezultat(Opomniki tmp) { ContentValues args = new ContentValues(); args.put(IDL, tmp.getId_l()); args.put(IDS, tmp.getId_s()); args.put(SPREM, tmp.isSprememba()); args.put(PODATKI, tmp.getPodatki()); return db.update(TABLE, args, _ID + "=" + tmp.getDbID(), null) > 0; } }