My Project
Loading...
Searching...
No Matches
Functions
client.h File Reference

Fichier d'en-tête pour les fonctions de gestion des clients. More...

#include <stdio.h>
#include <stdlib.h>
#include "../interface/interface_client.h"

Go to the source code of this file.

Functions

int charger_clients (int numeros[], float cagnottes[], int suspendues[], int tPhysique)
 Charger les données des clients depuis un fichier.
 
void sauvegarde_clients (int numeros[], float cagnottes[], int suspendus[], int nombreClients)
 Sauvegarder les données des clients dans un fichier.
 
void supprimer_article (int panier[], int quantites[], int *taillePanier, int reference, int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[], float cagnottes[])
 Supprimer un article du panier du client.
 
int trouver_index_article (int reference, int references[], int nombreArticles)
 Trouver l'index d'une référence d'article dans un tableau.
 
int trouver_index_client (int numeroClient, int numeros[], int nombreClients)
 Trouver l'index d'un numéro de client dans un tableau.
 

Detailed Description

Fichier d'en-tête pour les fonctions de gestion des clients.

Ce fichier d'en-tête définit les fonctions liées à la gestion des clients, telles que le chargement des clients, la sauvegarde, etc.

Author
Hersan Mathéo

Function Documentation

◆ charger_clients()

int charger_clients ( int  numeros[],
float  cagnottes[],
int  suspendues[],
int  tPhysique 
)

Charger les données des clients depuis un fichier.

Parameters
numeros- Un tableau de numéros de clients.
cagnottes- Un tableau de cagnottes des clients.
suspendues- Un tableau d'état des clients suspendus.
tPhysique- La taille physique du tableau des clients.
Returns
Le nombre de clients chargés depuis le fichier.

◆ sauvegarde_clients()

void sauvegarde_clients ( int  numeros[],
float  cagnottes[],
int  suspendus[],
int  nombreClients 
)

Sauvegarder les données des clients dans un fichier.

Parameters
numeros- Un tableau de numéros de clients.
cagnottes- Un tableau de cagnottes des clients.
suspendus- Un tableau d'état des clients suspendus.
nombreClients- Le nombre total de clients.

◆ supprimer_article()

void supprimer_article ( int  panier[],
int  quantites[],
int *  taillePanier,
int  reference,
int  numeroClient,
int  numeros[],
int  nombreClients,
int  references[],
float  prixUnitaire[],
float  cagnottes[] 
)

Supprimer un article du panier du client.

Parameters
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.
reference- La référence de l'article à supprimer.
numeroClient- Le numéro du client.
numeros- Un tableau de numéros de clients.
nombreClients- Le nombre total de clients.
references- Un tableau de références d'articles.
prixUnitaire- Un tableau de prix unitaires d'articles.
cagnottes- Un tableau de cagnottes des clients.

◆ trouver_index_article()

int trouver_index_article ( int  reference,
int  references[],
int  nombreArticles 
)

Trouver l'index d'une référence d'article dans un tableau.

Parameters
reference- La référence de l'article à rechercher.
references- Un tableau de références d'articles.
nombreArticles- Le nombre total d'articles.
Returns
L'index de la référence dans le tableau ou -1 si la référence n'est pas trouvée.

◆ trouver_index_client()

int trouver_index_client ( int  numeroClient,
int  numeros[],
int  nombreClients 
)

Trouver l'index d'un numéro de client dans un tableau.

Parameters
numeroClient- Le numéro de client à rechercher.
numeros- Un tableau de numéros de clients.
nombreClients- Le nombre total de clients.
Returns
L'index du numéro de client dans le tableau ou -1 si le numéro de client n'est pas trouvé.