using SQLite; using System.Collections.Generic; using System.Threading.Tasks; using MauiApp1.Model; namespace MauiApp1.Services { public class FournisseurDatabase { private readonly SQLiteAsyncConnection _database; public FournisseurDatabase(string dbPath) { _database = new SQLiteAsyncConnection(dbPath); _database.CreateTableAsync().Wait(); } // Récupérer tous les fournisseurs public Task> GetFournisseursAsync() { return _database.Table().ToListAsync(); } // Ajouter ou mettre à jour un fournisseur public Task SaveFournisseurAsync(Fournisseur fournisseur) { if (fournisseur.Id != 0) return _database.UpdateAsync(fournisseur); else return _database.InsertAsync(fournisseur); } // Supprimer un fournisseur public Task DeleteFournisseurAsync(Fournisseur fournisseur) { return _database.DeleteAsync(fournisseur); } } }