parent
7b3ff2b619
commit
7fce9bcbdc
@ -0,0 +1,77 @@
|
||||
/**
|
||||
* @file errorHandling.c
|
||||
* @brief Gestion des erreurs
|
||||
*/
|
||||
|
||||
#include "main.h"
|
||||
|
||||
/**
|
||||
* @brief Fonction d'affichage des erreurs
|
||||
* @param error: Code d'erreur
|
||||
* @return void
|
||||
*/
|
||||
void errorHandling(int error)
|
||||
{
|
||||
//? Exemple d'erreurs (à adapter)
|
||||
if (error < 0)
|
||||
{
|
||||
switch (error)
|
||||
{
|
||||
case -1:
|
||||
printf("[ERREUR] - L'utilisateur a quitté.\n");
|
||||
break;
|
||||
case -2:
|
||||
printf("[ERREUR] - La taille physique du tableau est dépassée.\n");
|
||||
break;
|
||||
case -3:
|
||||
printf("[ERREUR] - L'identifiant doit être positif.\n");
|
||||
break;
|
||||
case -4:
|
||||
printf("[ERREUR] - L'identifiant n'existe pas.\n");
|
||||
break;
|
||||
case -5:
|
||||
printf("[ERREUR] - Le poids doit être positif.\n");
|
||||
break;
|
||||
case -6:
|
||||
printf("[ERREUR] - Le volume doit être positif.\n");
|
||||
break;
|
||||
case -7:
|
||||
printf("[ERREUR] - Le prix unitaire doit être positif.\n");
|
||||
break;
|
||||
case -8:
|
||||
printf("[ERREUR] - La quantité doit être positive.\n");
|
||||
break;
|
||||
case -9:
|
||||
printf("[ERREUR] - La référence doit être positive.\n");
|
||||
break;
|
||||
case -10:
|
||||
printf("[ERREUR] - La référence n'existe pas.\n");
|
||||
break;
|
||||
case -11:
|
||||
printf("[ERREUR] - La référence existe déjà.\n");
|
||||
break;
|
||||
default:
|
||||
printf("[ERREUR] - Une erreur s'est produite.\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue