My Project
|
Fichier d'en-tête pour les fonctions de l'interface client. More...
#include <stdio.h>
#include <string.h>
#include "../core_logic/client.h"
#include "../core_logic/responsable.h"
#include "../interface/interface_resp.h"
Go to the source code of this file.
Functions | |
void | affiche_client (void) |
Afficher les informations du client. | |
void | menu_client (int *choix) |
Afficher le menu du client et enregistrer le choix de l'utilisateur. | |
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, float budget) |
Ajouter des articles au panier du client. | |
void | supprimer_article_du_panier (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]) |
Supprimer un article du panier du client. | |
void | affiche_recap_panier (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float volumeCoffre, float chargeMaximale, float budget) |
Afficher un récapitulatif du panier du client. | |
void | configurer_session_client (int numeros[], int suspendus[], int nombreClients, double *budget, float *volumeCoffre, float *chargeMaximale, int *numeroClient) |
Configurer la session client. | |
void | modifier_quantite_article_panier (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, float prixUnitaire[], int references[], int nombreClients, int numeros[]) |
Modifier la quantité d'un article dans le panier du client. | |
void | reinitialiser_panier (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]) |
Réinitialiser le panier du client. | |
void | deduire_cagnotte (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]) |
Déduire un montant de la cagnotte du client. | |
void | quitter_application (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float budget, int suspendus[]) |
Quitter l'application client. | |
void | global_client (void) |
Exécute l'ensemble des fonctions de l'interface client. | |
Fichier d'en-tête pour les fonctions de l'interface client.
Ce fichier d'en-tête définit les fonctions liées à l'interaction et à la gestion des clients. Ces fonctions incluent des opérations telles que l'ajout d'articles au panier d'un client, la gestion du budget, etc.
void affiche_recap_panier | ( | int | panier[], |
int | taillePanier, | ||
int | references[], | ||
float | poids[], | ||
float | volume[], | ||
float | prixUnitaire[], | ||
int | quantites[], | ||
float | cagnottes[], | ||
int | numeroClient, | ||
int | numeros[], | ||
int | nombreClients, | ||
float | volumeCoffre, | ||
float | chargeMaximale, | ||
float | budget | ||
) |
Afficher un récapitulatif du panier du client.
panier | - Le panier d'achat du client. |
taillePanier | - La taille du panier. |
references | - Un tableau de références d'articles. |
poids | - Un tableau de poids d'articles. |
volume | - Un tableau de volumes d'articles. |
prixUnitaire | - Un tableau de prix unitaires d'articles. |
quantites | - Un tableau de quantités d'articles dans le panier. |
cagnottes | - Un tableau de cagnottes. |
numeroClient | - Le numéro du client. |
numeros | - Un tableau de numéros d'articles. |
nombreClients | - Le nombre total de clients. |
volumeCoffre | - La limite de volume pour le panier du client. |
chargeMaximale | - La limite de poids pour le panier du client. |
budget | - Le budget du client. |
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, | ||
float | budget | ||
) |
Ajouter des articles au panier du client.
numeroClient | - Le numéro du client. | |
references | - Un tableau de références d'articles. | |
poids | - Un tableau de poids d'articles. | |
volume | - Un tableau de volumes d'articles. | |
prixUnitaire | - Un tableau de prix unitaires d'articles. | |
numeros | - Un tableau de numéros d'articles. | |
cagnottes | - Un tableau de cagnottes. | |
suspendues | - Un tableau d'articles suspendus. | |
nombreArticles | - Le nombre total d'articles disponibles. | |
nombreClients | - Le nombre total de clients. | |
volumeCoffre | - La limite de volume pour le panier du client. | |
chargeMaximale | - La limite de poids pour le panier du client. | |
panier | - Le panier d'achat du client. | |
quantites | - Un tableau de quantités d'articles dans le panier. | |
[out] | taillePanier | - Un pointeur pour stocker la taille du panier. |
budget | - Le budget du client. |
void configurer_session_client | ( | int | numeros[], |
int | suspendus[], | ||
int | nombreClients, | ||
double * | budget, | ||
float * | volumeCoffre, | ||
float * | chargeMaximale, | ||
int * | numeroClient | ||
) |
Configurer la session client.
numeros | - Un tableau de numéros de clients. | |
suspendus | - Un tableau d'état des clients suspendus. | |
nombreClients | - Le nombre total de clients. | |
[out] | budget | - Un pointeur pour stocker le budget du client. |
[out] | volumeCoffre | - Un pointeur pour stocker la limite de volume du panier du client. |
[out] | chargeMaximale | - Un pointeur pour stocker la limite de poids du panier du client. |
[out] | numeroClient | - Un pointeur pour stocker le numéro du client. |
void deduire_cagnotte | ( | int | numeroClient, |
float | montant, | ||
int | numeros[], | ||
float | cagnottes[], | ||
int | nombreClients, | ||
int | suspendus[] | ||
) |
Déduire un montant de la cagnotte du client.
numeroClient | - Le numéro du client. |
montant | - Le montant à déduire de la cagnotte. |
numeros | - Un tableau de numéros de clients. |
cagnottes | - Un tableau de cagnottes. |
nombreClients | - Le nombre total de clients. |
suspendus | - Un tableau d'état des clients suspendus. |
void menu_client | ( | int * | choix | ) |
Afficher le menu du client et enregistrer le choix de l'utilisateur.
[out] | choix | - Un pointeur pour stocker le choix de l'utilisateur. |
void modifier_quantite_article_panier | ( | int | panier[], |
int | quantites[], | ||
int * | taillePanier, | ||
float | cagnottes[], | ||
int | numeroClient, | ||
float | prixUnitaire[], | ||
int | references[], | ||
int | nombreClients, | ||
int | numeros[] | ||
) |
Modifier la quantité d'un article dans le panier du client.
panier | - Le panier d'achat du client. | |
quantites | - Un tableau de quantités d'articles dans le panier. | |
[out] | taillePanier | - Un pointeur pour stocker la taille du panier. |
cagnottes | - Un tableau de cagnottes. | |
numeroClient | - Le numéro du client. | |
prixUnitaire | - Un tableau de prix unitaires d'articles. | |
references | - Un tableau de références d'articles. | |
nombreClients | - Le nombre total de clients. | |
numeros | - Un tableau de numéros d'articles. |
void quitter_application | ( | int | panier[], |
int | taillePanier, | ||
int | references[], | ||
float | poids[], | ||
float | volume[], | ||
float | prixUnitaire[], | ||
int | quantites[], | ||
float | cagnottes[], | ||
int | numeroClient, | ||
int | numeros[], | ||
int | nombreClients, | ||
float | budget, | ||
int | suspendus[] | ||
) |
Quitter l'application client.
panier | - Le panier d'achat du client. |
taillePanier | - La taille du panier. |
references | - Un tableau de références d'articles. |
poids | - Un tableau de poids d'articles. |
volume | - Un tableau de volumes d'articles. |
prixUnitaire | - Un tableau de prix unitaires d'articles. |
quantites | - Un tableau de quantités d'articles dans le panier. |
cagnottes | - Un tableau de cagnottes. |
numeroClient | - Le numéro du client. |
numeros | - Un tableau de numéros d'articles. |
nombreClients | - Le nombre total de clients. |
budget | - Le budget du client. |
suspendus | - Un tableau d'état des clients suspendus. |
void reinitialiser_panier | ( | int | panier[], |
int | quantites[], | ||
int * | taillePanier, | ||
float | cagnottes[], | ||
int | numeroClient, | ||
int | numeros[], | ||
int | nombreClients, | ||
int | references[], | ||
float | prixUnitaire[] | ||
) |
Réinitialiser le panier du client.
panier | - Le panier d'achat du client. | |
quantites | - Un tableau de quantités d'articles dans le panier. | |
[out] | taillePanier | - Un pointeur pour stocker la taille du panier. |
cagnottes | - Un tableau de cagnottes. | |
numeroClient | - Le numéro du client. | |
numeros | - Un tableau de numéros d'articles. | |
nombreClients | - Le nombre total de clients. | |
references | - Un tableau de références d'articles. | |
prixUnitaire | - Un tableau de prix unitaires d'articles. |
void supprimer_article_du_panier | ( | int | panier[], |
int | quantites[], | ||
int * | taillePanier, | ||
float | cagnottes[], | ||
int | numeroClient, | ||
int | numeros[], | ||
int | nombreClients, | ||
int | references[], | ||
float | prixUnitaire[] | ||
) |
Supprimer un article du panier du client.
panier | - Le panier d'achat du client. | |
quantites | - Un tableau de quantités d'articles dans le panier. | |
[out] | taillePanier | - Un pointeur pour stocker la taille du panier. |
cagnottes | - Un tableau de cagnottes. | |
numeroClient | - Le numéro du client. | |
numeros | - Un tableau de numéros d'articles. | |
nombreClients | - Le nombre total de clients. | |
references | - Un tableau de références d'articles. | |
prixUnitaire | - Un tableau de prix unitaires d'articles. |