/* * Updating a Encuesta */ public int updateEncuesta(Encuesta encuesta) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_QUESTION, encuesta.getQuestion()); // updating row return db.update( TABLE_POLL, values, KEY_ID + " = ?", new String[] {String.valueOf(encuesta.getId())}); }
/* * get single Encuesta */ public Encuesta getEncuesta(long id) { SQLiteDatabase db = this.getReadableDatabase(); String selectQuery = "SELECT * FROM " + TABLE_POLL + " WHERE " + KEY_ID + " = " + id; Log.e(LOG, selectQuery); Cursor c = db.rawQuery(selectQuery, null); if (c != null) c.moveToFirst(); Encuesta pd = new Encuesta(); pd.setId(c.getInt(c.getColumnIndex(KEY_ID))); pd.setIdAiditoria(c.getInt(c.getColumnIndex(KEY_ID_AUDITORIA))); pd.setQuestion((c.getString(c.getColumnIndex(KEY_QUESTION)))); return pd; }
/* * Creating a Encuesta */ public long createEncuesta(Encuesta encuesta) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_ID, encuesta.getId()); values.put(KEY_ID_AUDITORIA, encuesta.getIdAuditoria()); values.put(KEY_QUESTION, encuesta.getQuestion()); // insert row // long todo_id = db.insert(TABLE_PEDIDO, null, values); db.insert(TABLE_POLL, null, values); long todo_id = encuesta.getId(); return todo_id; }
/** getting all Encuesta */ public List<Encuesta> getAllEncuesta() { List<Encuesta> encuesta = new ArrayList<Encuesta>(); String selectQuery = "SELECT * FROM " + TABLE_POLL; Log.e(LOG, selectQuery); SQLiteDatabase db = this.getReadableDatabase(); Cursor c = db.rawQuery(selectQuery, null); // looping through all rows and adding to list if (c.moveToFirst()) { do { Encuesta pd = new Encuesta(); pd.setId(c.getInt((c.getColumnIndex(KEY_ID)))); pd.setIdAiditoria(c.getInt((c.getColumnIndex(KEY_ID_AUDITORIA)))); pd.setQuestion((c.getString(c.getColumnIndex(KEY_QUESTION)))); // adding to todo list encuesta.add(pd); } while (c.moveToNext()); } return encuesta; }