Mise à jour
continuous-integration/drone/push Build is passing Details

master
Rémi LAVERGNE 1 year ago
parent 720f8fdce0
commit a015a1936d

@ -67,27 +67,3 @@ void errorHandling(int error)
printf("\x1B[0m");
}
}
/**
* @brief La fonction `debugHandling` aide au debug en écrivant du texte selon l'entrée.
*
* @param code Entier qui représente l'entrée.
*/
void debugHandling(int code)
{
switch(code)
{
case 1:
printf("DEBUG: La fonction a été appelée.\n");
break;
case 2:
printf("DEBUG: La fonction a été appelée et s'est terminée correctement.\n");
break;
case 3:
printf("DEBUG: La fonction a été appelée et s'est terminée avec une erreur.\n");
break;
default:
printf("DEBUG: La fonction a été appelée avec un code inconnu.\n");
break;
}
}

Binary file not shown.

@ -13,7 +13,6 @@
//! GESTION DES ERREURS & CODES
void errorHandling(int error);
void debugHandling(int code);
//! DEBUG
void debugMenu(int tabReference[], float tabWeight[], float tabVolume[], float unitPrice[], int clientID[], float cagnotte[], int suspended[], int isAdmin[], int tlogArticle, int tlogClient);

@ -135,7 +135,7 @@ void adminMenu(int clientID[], int clientPassword[], float cagnotte[], int suspe
modifyClient(clientID, cagnotte, suspended, isAdmin, *tlogClient);
break;
case 3:
deleteClient(clientID, cagnotte, suspended, isAdmin, tlogClient);
deleteClient(clientID, clientPassword, cagnotte, suspended, isAdmin, tlogClient);
break;
case 4:
inputItem(tabReference, tabWeight, tabVolume, unitPrice, tlogItem);

@ -64,7 +64,7 @@ void modifyClient(int clientID[], float cagnotte[], int suspended[], int isAdmin
scanf("%d%*c", &numClient);
}
index = searchTab(clientID, numClient, tlog, &found);
while (index == -1)
while(found == 0)
{
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
scanf("%d%*c", &numClient);
@ -85,7 +85,7 @@ void modifyClient(int clientID[], float cagnotte[], int suspended[], int isAdmin
else if (modif == 'c')
{
printf("Entrez le montant à ajouter à la cagnotte: ");
scanf("%f", &montant);
scanf("%f%*c", &montant);
cagnotte[index] += montant;
}
else if (modif == 'a')
@ -112,11 +112,11 @@ void inputItem(int tabReference[], float tabWeight[], float tabVolume[], float u
while(reference != 0)
{
printf("Entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
while (reference < 0)
{
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
}
index = searchTab(tabReference, reference, *tlog, &found);
@ -124,32 +124,32 @@ void inputItem(int tabReference[], float tabWeight[], float tabVolume[], float u
while(found == 1 && reference != 0)
{
printf("Cette référence existe déjà, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
index = searchTab(tabReference, reference, *tlog, &found);
}
if (reference != 0)
{
printf("Entrez le poids du produit: ");
scanf("%f", &weight);
scanf("%f%*c", &weight);
while (weight < 0)
{
printf("Erreur: le poids doit être positif, entrez le poids du produit: ");
scanf("%f", &weight);
scanf("%f%*c", &weight);
}
printf("Entrez le volume du produit: ");
scanf("%f", &volume);
scanf("%f%*c", &volume);
while (volume < 0)
{
printf("Erreur: le volume doit être positif, entrez le volume du produit: ");
scanf("%f", &volume);
scanf("%f%*c", &volume);
}
printf("Entrez le prix du produit: ");
scanf("%f", &price);
scanf("%f%*c", &price);
while (price < 0)
{
printf("Erreur: le prix doit être positif, entrez le prix du produit: ");
scanf("%f", &price);
scanf("%f%*c", &price);
}
//Décalage
@ -184,17 +184,17 @@ void deleteItem(int tabReference[], float tabWeight[], float tabVolume[], float
while (reference != 0)
{
printf("Entrez la référence du produit à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
while (reference < 0)
{
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
}
index = searchTab(tabReference, reference, *tlog, &found);
while (index == -1)
while(found == 0)
{
printf("Cette référence n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
scanf("%d%*c", &reference);
index = searchTab(tabReference, reference, *tlog, &found);
}
@ -223,17 +223,17 @@ void deleteClient(int clientID[], int clientPassword[], float cagnotte[], int su
while (numClient != 0)
{
printf("Entrez l'identifiant du client à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
scanf("%d%*c", &numClient);
while (numClient < 0)
{
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
scanf("%d%*c", &numClient);
}
index = searchTab(clientID, numClient, *tlog, &found);
while (index == -1)
while(found == 0)
{
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
scanf("%d%*c", &numClient);
index = searchTab(clientID, numClient, *tlog, &found);
}

Loading…
Cancel
Save