11#ifndef INTERFACE_CLIENT_H
12#define INTERFACE_CLIENT_H
16#include "../core_logic/client.h"
17#include "../core_logic/responsable.h"
18#include "../interface/interface_resp.h"
53 int numeros[],
float cagnottes[],
int suspendues[],
int nombreArticles,
int nombreClients,
54 float volumeCoffre,
float chargeMaximale,
int panier[],
int quantites[],
int *taillePanier,
float budget);
69void supprimer_article_du_panier(
int panier[],
int quantites[],
int *taillePanier,
float cagnottes[],
int numeroClient,
int numeros[],
int nombreClients,
int references[],
float prixUnitaire[]);
89void affiche_recap_panier(
int panier[],
int taillePanier,
int references[],
float poids[],
float volume[],
90 float prixUnitaire[],
int quantites[],
float cagnottes[],
int numeroClient,
91 int numeros[],
int nombreClients,
float volumeCoffre,
float chargeMaximale,
float budget);
104void configurer_session_client(
int numeros[],
int suspendus[],
int nombreClients,
double *budget,
float *volumeCoffre,
float *chargeMaximale,
int *numeroClient);
119void modifier_quantite_article_panier(
int panier[],
int quantites[],
int *taillePanier,
float cagnottes[],
int numeroClient,
float prixUnitaire[],
int references[],
int nombreClients,
int numeros[]);
134void reinitialiser_panier(
int panier[],
int quantites[],
int *taillePanier,
float cagnottes[],
int numeroClient,
int numeros[],
int nombreClients,
int references[],
float prixUnitaire[]);
146void deduire_cagnotte(
int numeroClient,
float montant,
int numeros[],
float cagnottes[],
int nombreClients,
int suspendus[]);
165void quitter_application(
int panier[],
int taillePanier,
int references[],
float poids[],
float volume[],
166 float prixUnitaire[],
int quantites[],
float cagnottes[],
int numeroClient,
167 int numeros[],
int nombreClients,
float budget,
int suspendus[]);
void affiche_client(void)
Afficher les informations du client.
Definition interface_client.c:5
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.
Definition interface_client.c:122
void global_client(void)
Exécute l'ensemble des fonctions de l'interface client.
Definition interface_client.c:423
void menu_client(int *choix)
Afficher le menu du client et enregistrer le choix de l'utilisateur.
Definition interface_client.c:414
void deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])
Déduire un montant de la cagnotte du client.
Definition interface_client.c:311
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.
Definition interface_client.c:335
void configurer_session_client(int numeros[], int suspendus[], int nombreClients, double *budget, float *volumeCoffre, float *chargeMaximale, int *numeroClient)
Configurer la session client.
Definition interface_client.c:214
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.
Definition interface_client.c:262
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.
Definition interface_client.c:148
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.
Definition interface_client.c:24
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.
Definition interface_client.c:304