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"); 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 //! GESTION DES ERREURS & CODES
void errorHandling(int error); void errorHandling(int error);
void debugHandling(int code);
//! DEBUG //! DEBUG
void debugMenu(int tabReference[], float tabWeight[], float tabVolume[], float unitPrice[], int clientID[], float cagnotte[], int suspended[], int isAdmin[], int tlogArticle, int tlogClient); 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); modifyClient(clientID, cagnotte, suspended, isAdmin, *tlogClient);
break; break;
case 3: case 3:
deleteClient(clientID, cagnotte, suspended, isAdmin, tlogClient); deleteClient(clientID, clientPassword, cagnotte, suspended, isAdmin, tlogClient);
break; break;
case 4: case 4:
inputItem(tabReference, tabWeight, tabVolume, unitPrice, tlogItem); inputItem(tabReference, tabWeight, tabVolume, unitPrice, tlogItem);

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

Loading…
Cancel
Save