|
|
@ -34,10 +34,20 @@ void ajouter_article_au_panier(int numeroClient, int references[], float poids[]
|
|
|
|
int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients,
|
|
|
|
int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients,
|
|
|
|
float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier) {
|
|
|
|
float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier) {
|
|
|
|
int reference, quantite;
|
|
|
|
int reference, quantite;
|
|
|
|
|
|
|
|
|
|
|
|
printf("Entrez la référence de l'article : ");
|
|
|
|
printf("Entrez la référence de l'article : ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
while (scanf("%d", &reference) != 1) {
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
printf("ERREUR : Veuillez entrer une référence valide (nombre) : ");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
|
|
|
|
printf("Entrez la quantité : ");
|
|
|
|
printf("Entrez la quantité : ");
|
|
|
|
scanf("%d", &quantite);
|
|
|
|
while (scanf("%d", &quantite) != 1) {
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
printf("ERREUR : Veurillez entrer une quantité valide (nombre) : ");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
|
|
|
|
int articleIndex = -1;
|
|
|
|
int articleIndex = -1;
|
|
|
|
for (int i = 0; i < nombreArticles; i++) {
|
|
|
|
for (int i = 0; i < nombreArticles; i++) {
|
|
|
@ -110,7 +120,11 @@ void ajouter_article_au_panier(int numeroClient, int references[], float poids[]
|
|
|
|
void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier) {
|
|
|
|
void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier) {
|
|
|
|
int reference;
|
|
|
|
int reference;
|
|
|
|
printf("Entrez la référence de l'article à supprimer : ");
|
|
|
|
printf("Entrez la référence de l'article à supprimer : ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
while (scanf("%d", &reference) != 1) {
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
printf("ERREUR : Veuillez entrer une référence valide (nombre) : ");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
|
|
|
|
int articleIndex = -1;
|
|
|
|
int articleIndex = -1;
|
|
|
|
for (int i = 0; i < *taillePanier; i++) {
|
|
|
|
for (int i = 0; i < *taillePanier; i++) {
|
|
|
@ -175,8 +189,13 @@ void affiche_recap_panier(int panier[], int taillePanier, int references[], floa
|
|
|
|
|
|
|
|
|
|
|
|
void modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier) {
|
|
|
|
void modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier) {
|
|
|
|
int reference, quantite;
|
|
|
|
int reference, quantite;
|
|
|
|
printf("Entrez la référence de l'article à modifier : ");
|
|
|
|
|
|
|
|
scanf("%d", &reference);
|
|
|
|
printf("Entrez la référence de l'article : ");
|
|
|
|
|
|
|
|
while (scanf("%d", &reference) != 1) {
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
printf("ERREUR : Veuillez entrer une référence valide (nombre) : ");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
while (getchar() != '\n'); // Nettoyer le tampon d'entrée
|
|
|
|
|
|
|
|
|
|
|
|
int articleIndex = -1;
|
|
|
|
int articleIndex = -1;
|
|
|
|
for (int i = 0; i < *taillePanier; i++) {
|
|
|
|
for (int i = 0; i < *taillePanier; i++) {
|
|
|
@ -191,8 +210,12 @@ void modifier_quantite_article_panier(int panier[], int quantites[], int *taille
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
printf("Entrez la nouvelle quantité : ");
|
|
|
|
printf("Entrez la quantité : ");
|
|
|
|
scanf("%d", &quantite);
|
|
|
|
while (scanf("%d", &quantite) != 1) {
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
printf("ERREUR : Veuillez entrer une quantité valide (nombre) : ");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
while (getchar() != '\n');
|
|
|
|
|
|
|
|
|
|
|
|
quantites[articleIndex] = quantite;
|
|
|
|
quantites[articleIndex] = quantite;
|
|
|
|
|
|
|
|
|
|
|
|