some additional verif on client

master
Mathéo Hersan 1 year ago
parent 47015dfef1
commit 373acf06f0
Signed by: matheo.hersan
GPG Key ID: 4EF19C64D78EC91B

BIN
app

Binary file not shown.

@ -1,3 +1,3 @@
32 319.00 1
5079 696.70 0
5079 649.90 0
53 0.00 0

@ -224,6 +224,11 @@ void modifier_quantite_article_panier(int tPanier[], int tQuantite[], int *tLogP
int reference, quantite, articleIndex, clientIndex;
float prixArticle = 0, ancienneQuantite = 0;
if(*tLogPanier == 0) {
fprintf(stderr, "\x1B[31mERREUR : Le panier est vide. Impossible de modifier la quantité d'un article.\x1B[0m\n ");
return;
}
printf("Entrez la référence de l'article : ");
verifInt(&reference);
@ -320,6 +325,11 @@ void payer(int tPanier[], int tLogPanier, int tRef[], float tPoid[], float tVol[
}
}
if(tLogPanier == 0) {
fprintf(stderr, "\x1B[31mERREUR : Le panier est vide. Impossible de payer.\x1B[0m\n ");
return;
}
clientIndex = trouver_index_client(numClient, tNumClient, tLogClient);
printf("Prix total à payer: %.2f euros\n", montantTotal);

@ -22,10 +22,10 @@ int choixInterface(void) {
printf("1. Interface 'responsable': Pour les responsables\n");
printf("2. Interface 'Client' : Pour les clients\n");
printf("Vous choisissez l'interface n°: ");
while (1) {
printf("Vous choisissez l'interface n°: ");
if (scanf("%d", &choix) != 1 || (choix < 1 || choix > 2)) {
printf("ERREUR : Veuillez entrer un choix valide (1 ou 2) : ");
printf("\x1B[31mERREUR : Veuillez entrer un choix valide (1 ou 2) : \x1B[0m");
while (getchar() != '\n');
} else {
break;

Loading…
Cancel
Save