예제 #1
0
 /** 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);
 }
예제 #2
0
 /** 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);
 }