diff --git a/build.sh b/build.sh index 3b8e860..ed2d4ea 100755 --- a/build.sh +++ b/build.sh @@ -80,9 +80,17 @@ function show_help { echo -e "\t-debug, -d : \t➔ Configure compilation in debug mode" echo -e "\t-run, -r : \t➔ Execute the generated executable" echo -e "\t-clean, -c : \t➔ Clean before rebuilding and execute" + echo -e "\t-docs : \t➔ Generate Doxygen documentation" echo -e "\t--help, -h : \t➔ Display help" } +function generate_docs { + echo -e "➔ Generating Doxygen documentation..." + show_command "make -B docs" + make -B docs + show_success "Documentation generated." +} + # Options loop while [ "$#" -gt 0 ]; do case "$1" in @@ -109,6 +117,10 @@ while [ "$#" -gt 0 ]; do execute shift ;; + -docs) + generate_docs + shift + ;; --help | -h) show_help exit 0 diff --git a/docs/Doxyfile.in b/docs/Doxyfile.in index ad13d6d..3b8d7db 100644 --- a/docs/Doxyfile.in +++ b/docs/Doxyfile.in @@ -1,3 +1,3 @@ +INPUT = src/ src/app/core_logic src/app/interface -OUTPUT_DIRECTORY = @CMAKE_CURRENT_BINARY_DIR@/doc_doxygen/ -INPUT = @CMAKE_CURRENT_SOURCE_DIR@/src/ @CMAKE_CURRENT_SOURCE_DIR@/docs/ +OUTPUT_DIRECTORY = docs/ diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/docs/html/bc_s.png differ diff --git a/docs/html/bc_sd.png b/docs/html/bc_sd.png new file mode 100644 index 0000000..31ca888 Binary files /dev/null and b/docs/html/bc_sd.png differ diff --git a/docs/html/client_8c.html b/docs/html/client_8c.html new file mode 100644 index 0000000..542f4a9 --- /dev/null +++ b/docs/html/client_8c.html @@ -0,0 +1,586 @@ + + +
+ + + + +
+ My Project
+
+ |
+
Fonctions liées à la gestion des clients et de leur panier. +More...
++Macros | |
+#define | MAX_ARTICLES 100 |
+#define | MAX_CLIENTS 100 |
+Functions | |
int | charger_clients (int numeros[], float cagnottes[], int suspendues[], int tPhysique) |
Charge les données des clients à partir d'un fichier. | |
void | ajouter_article_au_panier (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier) |
Ajoute un article au panier du client. | |
void | supprimer_article_du_panier (int panier[], int quantites[], int *taillePanier) |
Supprime un article du panier du client. | |
void | affiche_recap_panier (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]) |
Affiche un récapitulatif du contenu du panier. | |
void | modifier_quantite_article_panier (int panier[], int quantites[], int *taillePanier) |
Modifie la quantité d'un article dans le panier du client. | |
void | reinitialiser_panier (int panier[], int quantites[], int *taillePanier) |
Réinitialise le panier du client. | |
void | deduire_cagnotte (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]) |
Déduit un montant de la cagnotte du client. | |
Fonctions liées à la gestion des clients et de leur panier.
+void affiche_recap_panier | +( | +int | +panier[], | +
+ | + | int | +taillePanier, | +
+ | + | int | +references[], | +
+ | + | float | +poids[], | +
+ | + | float | +volume[], | +
+ | + | float | +prixUnitaire[], | +
+ | + | int | +quantites[] | +
+ | ) | ++ |
Affiche un récapitulatif du contenu du panier.
+Cette fonction permet d'afficher un récapitulatif du contenu du panier.
+panier | - Tableau des références des articles dans le panier. |
taillePanier | - Taille du panier. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
quantites | - Tableau des quantités de chaque article dans le panier. |
void ajouter_article_au_panier | +( | +int | +numeroClient, | +
+ | + | int | +references[], | +
+ | + | float | +poids[], | +
+ | + | float | +volume[], | +
+ | + | float | +prixUnitaire[], | +
+ | + | int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +suspendues[], | +
+ | + | int | +nombreArticles, | +
+ | + | int | +nombreClients, | +
+ | + | float | +volumeCoffre, | +
+ | + | float | +chargeMaximale, | +
+ | + | int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Ajoute un article au panier du client.
+Cette fonction permet d'ajouter un article au panier du client.
+numeroClient | - Numéro du client. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
nombreArticles | - Nombre d'articles disponibles. |
nombreClients | - Nombre de clients. |
volumeCoffre | - Volume total du coffre. |
chargeMaximale | - Charge maximale du coffre. |
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
int charger_clients | +( | +int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +suspendues[], | +
+ | + | int | +tPhysique | +
+ | ) | ++ |
Charge les données des clients à partir d'un fichier.
+Cette fonction permet de charger les données des clients à partir d'un fichier.
+numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
tPhysique | - Taille du tableau physique. |
void deduire_cagnotte | +( | +int | +numeroClient, | +
+ | + | float | +montant, | +
+ | + | int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +nombreClients, | +
+ | + | int | +suspendus[] | +
+ | ) | ++ |
Déduit un montant de la cagnotte du client.
+Cette fonction permet de déduire un montant de la cagnotte du client.
+numeroClient | - Numéro du client. |
montant | - Montant à déduire de la cagnotte. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
nombreClients | - Nombre de clients. |
suspendus | - Tableau des états de suspension des clients. |
void modifier_quantite_article_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Modifie la quantité d'un article dans le panier du client.
+Cette fonction permet de modifier la quantité d'un article dans le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
void reinitialiser_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Réinitialise le panier du client.
+Cette fonction permet de réinitialiser le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
void supprimer_article_du_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Supprime un article du panier du client.
+Cette fonction permet de supprimer un article du panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
+ My Project
+
+ |
+
Fonctions liées à la gestion des clients et de leur panier. +More...
+#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
++Functions | |
int | charger_clients (int numeros[], float cagnottes[], int suspendues[], int tPhysique) |
Charge les données des clients à partir d'un fichier. | |
void | ajouter_article_au_panier (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier) |
Ajoute un article au panier du client. | |
void | supprimer_article_du_panier (int panier[], int quantites[], int *taillePanier) |
Supprime un article du panier du client. | |
void | affiche_recap_panier (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]) |
Affiche un récapitulatif du contenu du panier. | |
void | modifier_quantite_article_panier (int panier[], int quantites[], int *taillePanier) |
Modifie la quantité d'un article dans le panier du client. | |
void | reinitialiser_panier (int panier[], int quantites[], int *taillePanier) |
Réinitialise le panier du client. | |
void | deduire_cagnotte (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]) |
Déduit un montant de la cagnotte du client. | |
Fonctions liées à la gestion des clients et de leur panier.
+void affiche_recap_panier | +( | +int | +panier[], | +
+ | + | int | +taillePanier, | +
+ | + | int | +references[], | +
+ | + | float | +poids[], | +
+ | + | float | +volume[], | +
+ | + | float | +prixUnitaire[], | +
+ | + | int | +quantites[] | +
+ | ) | ++ |
Affiche un récapitulatif du contenu du panier.
+panier | - Tableau des références des articles dans le panier. |
taillePanier | - Taille du panier. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
quantites | - Tableau des quantités de chaque article dans le panier. |
Cette fonction permet d'afficher un récapitulatif du contenu du panier.
+panier | - Tableau des références des articles dans le panier. |
taillePanier | - Taille du panier. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
quantites | - Tableau des quantités de chaque article dans le panier. |
void ajouter_article_au_panier | +( | +int | +numeroClient, | +
+ | + | int | +references[], | +
+ | + | float | +poids[], | +
+ | + | float | +volume[], | +
+ | + | float | +prixUnitaire[], | +
+ | + | int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +suspendues[], | +
+ | + | int | +nombreArticles, | +
+ | + | int | +nombreClients, | +
+ | + | float | +volumeCoffre, | +
+ | + | float | +chargeMaximale, | +
+ | + | int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Ajoute un article au panier du client.
+numeroClient | - Numéro du client. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
nombreArticles | - Nombre d'articles disponibles. |
nombreClients | - Nombre de clients. |
volumeCoffre | - Volume total du coffre. |
chargeMaximale | - Charge maximale du coffre. |
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet d'ajouter un article au panier du client.
+numeroClient | - Numéro du client. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
nombreArticles | - Nombre d'articles disponibles. |
nombreClients | - Nombre de clients. |
volumeCoffre | - Volume total du coffre. |
chargeMaximale | - Charge maximale du coffre. |
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
int charger_clients | +( | +int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +suspendues[], | +
+ | + | int | +tPhysique | +
+ | ) | ++ |
Charge les données des clients à partir d'un fichier.
+numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
tPhysique | - Taille du tableau physique. |
Cette fonction permet de charger les données des clients à partir d'un fichier.
+numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
tPhysique | - Taille du tableau physique. |
void deduire_cagnotte | +( | +int | +numeroClient, | +
+ | + | float | +montant, | +
+ | + | int | +numeros[], | +
+ | + | float | +cagnottes[], | +
+ | + | int | +nombreClients, | +
+ | + | int | +suspendus[] | +
+ | ) | ++ |
Déduit un montant de la cagnotte du client.
+numeroClient | - Numéro du client. |
montant | - Montant à déduire de la cagnotte. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
nombreClients | - Nombre de clients. |
suspendus | - Tableau des états de suspension des clients. |
Cette fonction permet de déduire un montant de la cagnotte du client.
+numeroClient | - Numéro du client. |
montant | - Montant à déduire de la cagnotte. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
nombreClients | - Nombre de clients. |
suspendus | - Tableau des états de suspension des clients. |
void modifier_quantite_article_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Modifie la quantité d'un article dans le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de modifier la quantité d'un article dans le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
void reinitialiser_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Réinitialise le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de réinitialiser le panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
void supprimer_article_du_panier | +( | +int | +panier[], | +
+ | + | int | +quantites[], | +
+ | + | int * | +taillePanier | +
+ | ) | ++ |
Supprime un article du panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de supprimer un article du panier du client.
+panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
+ My Project
+
+ |
+
+ My Project
+
+ |
+
+Directories | |
core_logic | |
interface | |
+ My Project
+
+ |
+
+Files | |
main.c | |
Programme principal pour choisir une interface et lancer l'application. | |
+ My Project
+
+ |
+
+Files | |
interface_client.c | |
Implémentation des fonctions liées à l'interface client. | |
interface_client.h | |
En-tête des fonctions liées à l'interface client. | |
interface_resp.c | |
Implémentation des fonctions liées à l'interface du responsable. | |
interface_resp.h | |
En-tête des fonctions liées à l'interface du responsable. | |
+ My Project
+
+ |
+
+Files | |
client.c | |
Fonctions liées à la gestion des clients et de leur panier. | |
client.h | |
Fonctions liées à la gestion des clients et de leur panier. | |
responsable.c | |
Définition des fonctions de responsable.c. | |
responsable.h | |
Déclaration des fonctions de responsable.c. | |
+ My Project
+
+ |
+
▼ src | |
▼ app | |
▼ core_logic | |
client.c | Fonctions liées à la gestion des clients et de leur panier |
client.h | Fonctions liées à la gestion des clients et de leur panier |
responsable.c | Définition des fonctions de responsable.c |
responsable.h | Déclaration des fonctions de responsable.c |
▼ interface | |
interface_client.c | Implémentation des fonctions liées à l'interface client |
interface_client.h | En-tête des fonctions liées à l'interface client |
interface_resp.c | Implémentation des fonctions liées à l'interface du responsable |
interface_resp.h | En-tête des fonctions liées à l'interface du responsable |
main.c | Programme principal pour choisir une interface et lancer l'application |
+ My Project
+
+ |
+
+ My Project
+
+ |
+
+ My Project
+
+ |
+
+ My Project
+
+ |
+
Implémentation des fonctions liées à l'interface client. +More...
+#include "interface_client.h"
#include "app/core_logic/client.h"
#include "app/core_logic/responsable.h"
+Macros | |
+#define | MAX_ARTICLES 100 |
+#define | MAX_CLIENTS 100 |
+Functions | |
+void | affiche_client () |
Affiche le menu principal de l'interface client. | |
void | menu_client (int *choix) |
Laisse l'utilisateur choisir une option du menu. | |
void | global_client () |
Fonction principale de l'interface client. | |
Implémentation des fonctions liées à l'interface client.
+void global_client | +( | +) | ++ |
Fonction principale de l'interface client.
+Cette fonction permet aux clients d'utiliser l'application pour gérer leur panier et effectuer des opérations telles que l'ajout, la suppression ou la modification d'articles dans le panier.
+ +void menu_client | +( | +int * | +choix | ) | ++ |
Laisse l'utilisateur choisir une option du menu.
+[in,out] | choix | - L'option choisie par l'utilisateur. |
+ My Project
+
+ |
+
En-tête des fonctions liées à l'interface client. +More...
+#include <stdio.h>
Go to the source code of this file.
++Functions | |
+void | affiche_client () |
Affiche le menu principal de l'interface client. | |
void | menu_client (int *choix) |
Laisse l'utilisateur choisir une option du menu. | |
void | global_client () |
Fonction principale de l'interface client. | |
En-tête des fonctions liées à l'interface client.
+void global_client | +( | +) | ++ |
Fonction principale de l'interface client.
+Cette fonction permet aux clients d'utiliser l'application pour gérer leur panier et effectuer des opérations telles que l'ajout, la suppression ou la modification d'articles dans le panier.
+ +void menu_client | +( | +int * | +choix | ) | ++ |
Laisse l'utilisateur choisir une option du menu.
+[in,out] | choix | - L'option choisie par l'utilisateur. |
+ My Project
+
+ |
+
+ My Project
+
+ |
+
Implémentation des fonctions liées à l'interface du responsable. +More...
+#include <stdio.h>
#include <stdlib.h>
#include "interface_resp.h"
#include "app/core_logic/responsable.h"
#include "app/core_logic/client.h"
+Macros | |
+#define | MAX_CLIENTS 100 |
+#define | MAX_ARTICLES 100 |
+Functions | |
+void | affiche_resp (void) |
Affiche le menu principal de l'interface du responsable. | |
void | affichArticles (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique) |
Affiche la liste des articles. | |
void | affichUnArticle (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique) |
Affiche un article spécifique. | |
void | affichUnClient (int tNumClient[], float tCagnotte[], int tSus[], int tLogique) |
Affiche un client spécifique. | |
void | affichClients (int tNumClient[], float tCagnotte[], int tSus[], int tLogique) |
Affiche la liste des clients. | |
void | affichAjoutArticle (int *ref, float *poids, float *volume, float *prix) |
Affiche les informations pour ajouter un nouvel article. | |
void | affichSupprimerArticle (int *ref) |
Affiche les informations pour supprimer un article. | |
void | affichModifierArticle (int *ref, float *poids, float *volume, float *prix) |
Affiche les informations pour modifier un article. | |
void | affichAjoutClient (int tNumClient[], int tLogique, int *numC) |
Affiche les informations pour ajouter un nouveau client. | |
void | menu_resp (int *choix) |
Fonction de menu pour le responsable. | |
void | global_resp () |
Fonction principale de l'interface du responsable. | |
Implémentation des fonctions liées à l'interface du responsable.
+void affichAjoutArticle | +( | +int * | +ref, | +
+ | + | float * | +poids, | +
+ | + | float * | +volume, | +
+ | + | float * | +prix | +
+ | ) | ++ |
Affiche les informations pour ajouter un nouvel article.
+Affiche les informations nécessaires pour ajouter un nouvel article.
+[in,out] | ref | - Référence du nouvel article. |
[in,out] | poids | - Poids du nouvel article. |
[in,out] | volume | - Volume du nouvel article. |
[in,out] | prix | - Prix du nouvel article. |
void affichAjoutClient | +( | +int | +tNumClient[], | +
+ | + | int | +tLogique, | +
+ | + | int * | +numC | +
+ | ) | ++ |
Affiche les informations pour ajouter un nouveau client.
+Affiche les informations nécessaires pour ajouter un nouveau client.
+[in] | tNumClient | - Tableau des numéros de client. |
[in] | tLogique | - Taille logique des tableaux. |
[in,out] | numC | - Numéro du nouveau client. |
void affichArticles | +( | +int | +tRef[], | +
+ | + | float | +tPoids[], | +
+ | + | float | +tVol[], | +
+ | + | float | +tPrix[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche la liste des articles.
+tRef | - Tableau des références d'articles. |
tPoids | - Tableau des poids d'articles. |
tVol | - Tableau des volumes d'articles. |
tPrix | - Tableau des prix d'articles. |
tLogique | - Taille logique des tableaux. |
void affichClients | +( | +int | +tNumClient[], | +
+ | + | float | +tCagnotte[], | +
+ | + | int | +tSus[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche la liste des clients.
+tNumClient | - Tableau des numéros de client. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau d'états des clients. |
tLogique | - Taille logique des tableaux. |
void affichModifierArticle | +( | +int * | +ref, | +
+ | + | float * | +poids, | +
+ | + | float * | +volume, | +
+ | + | float * | +prix | +
+ | ) | ++ |
Affiche les informations pour modifier un article.
+Affiche les informations nécessaires pour modifier un article.
+[in,out] | ref | - Référence de l'article à modifier. |
[in,out] | poids | - Nouveau poids de l'article. |
[in,out] | volume | - Nouveau volume de l'article. |
[in,out] | prix | - Nouveau prix de l'article. |
void affichSupprimerArticle | +( | +int * | +ref | ) | ++ |
Affiche les informations pour supprimer un article.
+Affiche les informations nécessaires pour supprimer un article.
+[in,out] | ref | - Référence de l'article à supprimer. |
void affichUnArticle | +( | +int | +tRef[], | +
+ | + | float | +tPoids[], | +
+ | + | float | +tVol[], | +
+ | + | float | +tPrix[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche un article spécifique.
+Affiche les informations d'un article spécifique.
+tRef | - Tableau des références d'articles. |
tPoids | - Tableau des poids d'articles. |
tVol | - Tableau des volumes d'articles. |
tPrix | - Tableau des prix d'articles. |
tLogique | - Taille logique des tableaux. |
void affichUnClient | +( | +int | +tNumClient[], | +
+ | + | float | +tCagnotte[], | +
+ | + | int | +tSus[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche un client spécifique.
+Affiche les informations d'un client spécifique.
+tNumClient | - Tableau des numéros de client. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau d'états des clients. |
tLogique | - Taille logique des tableaux. |
void global_resp | +( | +) | ++ |
Fonction principale de l'interface du responsable.
+Cette fonction permet au responsable d'effectuer diverses actions telles que la gestion des articles et des clients.
+ +void menu_resp | +( | +int * | +choix | ) | ++ |
Fonction de menu pour le responsable.
+Laisse le responsable choisir une option du menu.
+[in,out] | choix | - L'option choisie par le responsable. |
+ My Project
+
+ |
+
En-tête des fonctions liées à l'interface du responsable. +More...
+ +Go to the source code of this file.
++Functions | |
void | affichArticles (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique) |
Affiche la liste des articles. | |
void | affichUnArticle (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique) |
Affiche les informations d'un article spécifique. | |
void | affichUnClient (int tNumClient[], float tCagnotte[], int tSus[], int tLogique) |
Affiche les informations d'un client spécifique. | |
void | affichClients (int tNumClient[], float tCagnotte[], int tSus[], int tLogique) |
Affiche la liste des clients. | |
void | affichAjoutArticle (int *ref, float *poids, float *volume, float *prix) |
Affiche les informations nécessaires pour ajouter un nouvel article. | |
void | affichSupprimerArticle (int *ref) |
Affiche les informations nécessaires pour supprimer un article. | |
void | affichModifierArticle (int *ref, float *poids, float *volume, float *prix) |
Affiche les informations nécessaires pour modifier un article. | |
+void | problemRechercheArticle () |
Affiche un message en cas de problème lors de la recherche d'un article. | |
void | affichAjoutClient (int tNumClient[], int tLogique, int *numC) |
Affiche les informations nécessaires pour ajouter un nouveau client. | |
void | menu_resp (int *choix) |
Laisse le responsable choisir une option du menu. | |
void | global_resp () |
Fonction principale de l'interface du responsable. | |
+void | affiche_resp () |
Affiche le menu principal de l'interface du responsable. | |
En-tête des fonctions liées à l'interface du responsable.
+void affichAjoutArticle | +( | +int * | +ref, | +
+ | + | float * | +poids, | +
+ | + | float * | +volume, | +
+ | + | float * | +prix | +
+ | ) | ++ |
Affiche les informations nécessaires pour ajouter un nouvel article.
+ref | - Référence du nouvel article. |
poids | - Poids du nouvel article. |
volume | - Volume du nouvel article. |
prix | - Prix du nouvel article. |
Affiche les informations nécessaires pour ajouter un nouvel article.
+[in,out] | ref | - Référence du nouvel article. |
[in,out] | poids | - Poids du nouvel article. |
[in,out] | volume | - Volume du nouvel article. |
[in,out] | prix | - Prix du nouvel article. |
void affichAjoutClient | +( | +int | +tNumClient[], | +
+ | + | int | +tLogique, | +
+ | + | int * | +numC | +
+ | ) | ++ |
Affiche les informations nécessaires pour ajouter un nouveau client.
+tNumClient | - Tableau des numéros de clients. |
tLogique | - Nombre de clients actuellement enregistrés. |
numC | - Numéro du nouveau client. |
Affiche les informations nécessaires pour ajouter un nouveau client.
+[in] | tNumClient | - Tableau des numéros de client. |
[in] | tLogique | - Taille logique des tableaux. |
[in,out] | numC | - Numéro du nouveau client. |
void affichArticles | +( | +int | +tRef[], | +
+ | + | float | +tPoids[], | +
+ | + | float | +tVol[], | +
+ | + | float | +tPrix[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche la liste des articles.
+tRef | - Tableau des références des articles. |
tPoids | - Tableau des poids des articles. |
tVol | - Tableau des volumes des articles. |
tPrix | - Tableau des prix des articles. |
tLogique | - Nombre d'articles actuellement enregistrés. |
tRef | - Tableau des références d'articles. |
tPoids | - Tableau des poids d'articles. |
tVol | - Tableau des volumes d'articles. |
tPrix | - Tableau des prix d'articles. |
tLogique | - Taille logique des tableaux. |
void affichClients | +( | +int | +tNumClient[], | +
+ | + | float | +tCagnotte[], | +
+ | + | int | +tSus[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche la liste des clients.
+tNumClient | - Tableau des numéros de clients. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau des états de suspension des clients. |
tLogique | - Nombre de clients actuellement enregistrés. |
tNumClient | - Tableau des numéros de client. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau d'états des clients. |
tLogique | - Taille logique des tableaux. |
void affichModifierArticle | +( | +int * | +ref, | +
+ | + | float * | +poids, | +
+ | + | float * | +volume, | +
+ | + | float * | +prix | +
+ | ) | ++ |
Affiche les informations nécessaires pour modifier un article.
+ref | - Référence de l'article à modifier. |
poids | - Nouveau poids de l'article. |
volume | - Nouveau volume de l'article. |
prix | - Nouveau prix de l'article. |
Affiche les informations nécessaires pour modifier un article.
+[in,out] | ref | - Référence de l'article à modifier. |
[in,out] | poids | - Nouveau poids de l'article. |
[in,out] | volume | - Nouveau volume de l'article. |
[in,out] | prix | - Nouveau prix de l'article. |
void affichSupprimerArticle | +( | +int * | +ref | ) | ++ |
Affiche les informations nécessaires pour supprimer un article.
+ref | - Référence de l'article à supprimer. |
Affiche les informations nécessaires pour supprimer un article.
+[in,out] | ref | - Référence de l'article à supprimer. |
void affichUnArticle | +( | +int | +tRef[], | +
+ | + | float | +tPoids[], | +
+ | + | float | +tVol[], | +
+ | + | float | +tPrix[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche les informations d'un article spécifique.
+tRef | - Tableau des références des articles. |
tPoids | - Tableau des poids des articles. |
tVol | - Tableau des volumes des articles. |
tPrix | - Tableau des prix des articles. |
tLogique | - Nombre d'articles actuellement enregistrés. |
Affiche les informations d'un article spécifique.
+tRef | - Tableau des références d'articles. |
tPoids | - Tableau des poids d'articles. |
tVol | - Tableau des volumes d'articles. |
tPrix | - Tableau des prix d'articles. |
tLogique | - Taille logique des tableaux. |
void affichUnClient | +( | +int | +tNumClient[], | +
+ | + | float | +tCagnotte[], | +
+ | + | int | +tSus[], | +
+ | + | int | +tLogique | +
+ | ) | ++ |
Affiche les informations d'un client spécifique.
+tNumClient | - Tableau des numéros de clients. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau des états de suspension des clients. |
tLogique | - Nombre de clients actuellement enregistrés. |
Affiche les informations d'un client spécifique.
+tNumClient | - Tableau des numéros de client. |
tCagnotte | - Tableau des cagnottes des clients. |
tSus | - Tableau d'états des clients. |
tLogique | - Taille logique des tableaux. |
void global_resp | +( | +) | ++ |
Fonction principale de l'interface du responsable.
+Cette fonction permet au responsable d'effectuer diverses actions telles que la gestion des articles et des clients.
+ +void menu_resp | +( | +int * | +choix | ) | ++ |
Laisse le responsable choisir une option du menu.
+[in,out] | choix | - L'option choisie par le responsable. |
Laisse le responsable choisir une option du menu.
+[in,out] | choix | - L'option choisie par le responsable. |
+ My Project
+
+ |
+