My Project
Loading...
Searching...
No Matches
Macros | Functions
interface_resp.c File Reference

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.
 

Detailed Description

Implémentation des fonctions liées à l'interface du responsable.

Function Documentation

◆ affichAjoutArticle()

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.

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

◆ affichAjoutClient()

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.

Parameters
[in]tNumClient- Tableau des numéros de client.
[in]tLogique- Taille logique des tableaux.
[in,out]numC- Numéro du nouveau client.

◆ affichArticles()

void affichArticles ( int  tRef[],
float  tPoids[],
float  tVol[],
float  tPrix[],
int  tLogique 
)

Affiche la liste des articles.

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

◆ affichClients()

void affichClients ( int  tNumClient[],
float  tCagnotte[],
int  tSus[],
int  tLogique 
)

Affiche la liste des clients.

Parameters
tNumClient- Tableau des numéros de client.
tCagnotte- Tableau des cagnottes des clients.
tSus- Tableau d'états des clients.
tLogique- Taille logique des tableaux.

◆ affichModifierArticle()

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.

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

◆ affichSupprimerArticle()

void affichSupprimerArticle ( int *  ref)

Affiche les informations pour supprimer un article.

Affiche les informations nécessaires pour supprimer un article.

Parameters
[in,out]ref- Référence de l'article à supprimer.

◆ affichUnArticle()

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.

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

◆ affichUnClient()

void affichUnClient ( int  tNumClient[],
float  tCagnotte[],
int  tSus[],
int  tLogique 
)

Affiche un client spécifique.

Affiche les informations d'un client spécifique.

Parameters
tNumClient- Tableau des numéros de client.
tCagnotte- Tableau des cagnottes des clients.
tSus- Tableau d'états des clients.
tLogique- Taille logique des tableaux.

◆ global_resp()

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.

◆ menu_resp()

void menu_resp ( int *  choix)

Fonction de menu pour le responsable.

Laisse le responsable choisir une option du menu.

Parameters
[in,out]choix- L'option choisie par le responsable.