diff --git a/app b/app index e0e5f5c..26acba9 100755 Binary files a/app and b/app differ diff --git a/src/app/core_logic/client.c b/src/app/core_logic/client.c index e2ffba0..bfb7e97 100644 --- a/src/app/core_logic/client.c +++ b/src/app/core_logic/client.c @@ -199,9 +199,11 @@ void modifier_quantite_article_panier(int panier[], int quantites[], int *taille * @param quantites - Tableau des quantités de chaque article dans le panier. * @param taillePanier - Taille du panier. */ -void reinitialiser_panier(int panier[], int quantites[], int *taillePanier) { +void reinitialiser_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]) { + for (int i = 0; i < *taillePanier; i++) { + supprimer_article(panier, quantites, taillePanier, panier[i], numeroClient, numeros, nombreClients, references, prixUnitaire, cagnottes); + } *taillePanier = 0; - printf("Panier réinitialisé avec succès.\n"); } /** diff --git a/src/app/core_logic/client.h b/src/app/core_logic/client.h index 06a4448..6023f49 100644 --- a/src/app/core_logic/client.h +++ b/src/app/core_logic/client.h @@ -70,7 +70,7 @@ void modifier_quantite_article_panier(int panier[], int quantites[], int *taille * @param quantites - Tableau des quantités de chaque article dans le panier. * @param taillePanier - Taille du panier. */ -void reinitialiser_panier(int panier[], int quantites[], int *taillePanier); +void reinitialiser_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]); /** * @brief Déduit un montant de la cagnotte du client. diff --git a/src/app/interface/interface_client.c b/src/app/interface/interface_client.c index d625b34..6818059 100644 --- a/src/app/interface/interface_client.c +++ b/src/app/interface/interface_client.c @@ -358,7 +358,8 @@ void global_client() { modifier_quantite_article_panier(panier, quantites, &taillePanier); break; case 5: - reinitialiser_panier(panier, quantites, &taillePanier); + reinitialiser_panier(panier, quantites, &taillePanier, cagnottes, numeroClient, numeros, nombreClients, references, prixUnitaire); + printf("Le panier a été réinitialisé.\n") break; case 9: printf("Voulez-vous déduire de votre cagnotte avant de quitter ? (1 pour Oui, 0 pour Non) : ");