diff --git a/app b/app new file mode 100755 index 0000000..c6bd702 Binary files /dev/null and b/app differ diff --git a/donnee/client.txt b/donnee/client.txt index 49d151a..0953c0a 100644 --- a/donnee/client.txt +++ b/donnee/client.txt @@ -1,3 +1,3 @@ -32 69.00 1 -5079 600.70 0 -53 0.00 0 \ No newline at end of file +32 319.00 1 +5079 696.70 0 +53 0.00 0 diff --git a/src/app/interface/interface_resp.c b/src/app/interface/interface_resp.c index 8d392b1..2187e12 100644 --- a/src/app/interface/interface_resp.c +++ b/src/app/interface/interface_resp.c @@ -276,11 +276,11 @@ void suppressionClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLo tSus[indexClient] = tSus[indexClient + 1]; indexClient++; } - printf("\033[32mLe client %d a été supprimé avec succès.\033[0m\n", tNumClient[indexClient]); + printf("\033[32mLe client %d a été supprimé avec succès.\033[0m\n", numC); (*tLogique)--; return; } else { - printf("\t Le client %d n'a pas été supprimé.\n", tNumClient[indexClient]); + printf("\t Le client %d n'a pas été supprimé.\n", numC); return; } @@ -369,6 +369,14 @@ void creerReduc( int tRefReduc[], int tReduc[], int *tLogReduc, int tPhysiqueRed verifInt(&ref); } + int verifReducExistante = trouver_index_article(ref, tRefReduc, tLogArticle); + + while ( (verifReducExistante = trouver_index_article(ref, tRefReduc, tLogArticle)) != -1 ) + { + printf("\x1B[31mERREUR : Cet article est déjà en promotion ! : \x1B[0m"); + verifInt(&ref); + } + printf("Entrez le pourcentage pourcentage : "); while (scanf("%f", &reduc) !=1 || reduc < 0 || reduc > 100) {