My Project
Loading...
Searching...
No Matches
interface_client.h
Go to the documentation of this file.
1
11#ifndef INTERFACE_CLIENT_H
12#define INTERFACE_CLIENT_H
13
14#include <stdio.h>
15#include <string.h>
16#include "../core_logic/client.h"
17#include "../core_logic/responsable.h"
18#include "../interface/interface_resp.h"
19
23void affiche_client(void);
24
30void menu_client(int *choix);
31
52void ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[],
53 int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients,
54 float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier, float budget);
55
69void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]);
70
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);
92
104void configurer_session_client(int numeros[], int suspendus[], int nombreClients, double *budget, float *volumeCoffre, float *chargeMaximale, int *numeroClient);
105
119void modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, float prixUnitaire[], int references[], int nombreClients, int numeros[]);
120
134void reinitialiser_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[]);
135
146void deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]);
147
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[]);
168
172void global_client(void);
173
174#endif // INTERFACE_CLIENT_H
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