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. |