/** Cette méthode permet de modifier une offre en BDD */ public int updateOffre(int id, Offres offre) { // il faut simple préciser quelle offre on doit mettre à jour grâce à l'ID ContentValues values = new ContentValues(); values.put(GoodDealHelper.COLUMN_TITRE, offre.getTitre()); values.put( GoodDealHelper.COLUMN_IMAGE, imageToJson.getStringFromBitmap(offre.getBipmapImage())); values.put(GoodDealHelper.COLUMN_DESCRIPTIOM, offre.getDescription()); values.put(GoodDealHelper.COLUMN_CATEGORIE, offre.getCategorie()); values.put(GoodDealHelper.COLUMN_MAGASIN, offre.getMagasin()); values.put(GoodDealHelper.COLUMN_DATE_FIN, convertDateToString(offre.getDateFin())); return database.update( GoodDealHelper.TABLE_OFFRES, values, GoodDealHelper.COLUMN_ID + " = " + id, null); }
/** Cette méthode permet d'inserer une offre en BDD */ public long insertOffre(Offres offre) { // Création d'un ContentValues ContentValues values = new ContentValues(); // on lui ajoute une valeur associé à une clé (qui est le nom de la colonne dans laquelle on // veut mettre la valeur) try { values.put(GoodDealHelper.COLUMN_ID, offre.getId()); } catch (JSONException e) { e.printStackTrace(); } values.put(GoodDealHelper.COLUMN_TITRE, offre.getTitre()); values.put( GoodDealHelper.COLUMN_IMAGE, imageToJson.getStringFromBitmap(offre.getBipmapImage())); values.put(GoodDealHelper.COLUMN_DESCRIPTIOM, offre.getDescription()); values.put(GoodDealHelper.COLUMN_CATEGORIE, offre.getCategorie()); values.put(GoodDealHelper.COLUMN_MAGASIN, offre.getMagasin()); values.put(GoodDealHelper.COLUMN_DATE_FIN, convertDateToString(offre.getDateFin())); // on insère l'objet dans la BDD via le ContentValues return database.insert(GoodDealHelper.TABLE_OFFRES, null, values); }