![]() |
SAE S1.01 Ange-Cyriaque-Mathis
1.0
Développement d’une application d’aide aux achats de produits de bricolage et de construction.
|
fichier.h qui contient les déclarations des fonctions concernant le responsable. More...
#include <stdio.h>
Go to the source code of this file.
Functions | |
int | AjoutArticle (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Demande l'article a ajouter ainsi que son poid, son volume et son prix a l'utilisateur et l'ajoute au fichier "articles.don". More... | |
void | ModifArticle (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Demande un article au responsable puis modifie son poid, son volume et son prix dans les tables. More... | |
int | TableArticle (int Tref[], float Tpoid[], float Tvolume[], float Tprix[]) |
Récupère le contenu du fichier "articles.don" et l'ajoute au tables concernées (Tref,Tpoid,Tvolume,Tprix) More... | |
void | AffichTable (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Affiche la référence, le poid, le volume et le prix de chaque produit. More... | |
void | AffichArticle (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Demande un article au client puis affiche sa référence, son poid, son volume et son prix. More... | |
int | SupprArticle (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Demande un article au client puis le supprime des tables. More... | |
int | posRef (int Tref[], int refR, int n) |
Recherche la position de refR dans le tableau Tref. More... | |
void | EcrireFichier (int Tref[], float Tpoid[], float Tvolume[], float Tprix[], int n) |
Ecrit dans le fichier "articles.don" le contenu des tables. More... | |
void | modifclientglobal (void) |
lance le menu global de la partie gestion fichier client. More... | |
int | tableaucharge (int tabNC[], float tabCAG[], int tabsuspension[], int tmax) |
charge les tableaux avec "fichierclient.don". More... | |
int | ajoutClient (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique, int tmax) |
permet d'ajouter un client dans les tableaux. More... | |
int | suspensioncarte (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique, int tmax) |
permet de suspendre OU désuspendre un client. More... | |
int | supressionclient (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique, int tmax) |
permet de supprimer un client. More... | |
int | affichageall (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique) |
permet d'afficher le contenu des tableaux. More... | |
int | affichagesolo (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique) |
permet d'afficher le contenu d'un tableau spécifique. More... | |
int | creationfichier (void) |
vérifie la présence d'un fichier , et si non le crée. More... | |
int | enregistrement (int tabNC[], float tabCAG[], int tabsuspension[], int *tlogique) |
lorsque l'utilisateur quitte le global , écrit les tableaux dans le fichier en écrasant le contenue précédent. More... | |
fichier.h qui contient les déclarations des fonctions concernant le responsable.
int affichageall | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique | ||
) |
permet d'afficher le contenu des tableaux.
[in] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tlogique | pointeur de la taille logique. |
int affichagesolo | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique | ||
) |
permet d'afficher le contenu d'un tableau spécifique.
[in] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tlogique | pointeur de la taille logique. |
void AffichArticle | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Demande un article au client puis affiche sa référence, son poid, son volume et son prix.
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | Tpoid | tableau d'entier, poids des produits. |
[in] | Tvolume | tableau d'entier, volumes des produits. |
[in] | Tprix | tableau d'entier, prix des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
void AffichTable | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Affiche la référence, le poid, le volume et le prix de chaque produit.
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | Tpoid | tableau d'entier, poids des produits. |
[in] | Tvolume | tableau d'entier, volumes des produits. |
[in] | Tprix | tableau d'entier, prix des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int AjoutArticle | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Demande l'article a ajouter ainsi que son poid, son volume et son prix a l'utilisateur et l'ajoute au fichier "articles.don".
void | Rien |
int ajoutClient | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique, | ||
int | tmax | ||
) |
permet d'ajouter un client dans les tableaux.
[in,out] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in,out] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in,out] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tmax | entier, taille physique des tableaux. |
[in,out] | tlogique | pointeur de la taille logique , modifier lors de l'ajout. |
int creationfichier | ( | void | ) |
vérifie la présence d'un fichier , et si non le crée.
void | rien |
void EcrireFichier | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Ecrit dans le fichier "articles.don" le contenu des tables.
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | Tpoid | tableau d'entier, poids des produits. |
[in] | Tvolume | tableau d'entier, volumes des produits. |
[in] | Tprix | tableau d'entier, prix des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int enregistrement | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique | ||
) |
lorsque l'utilisateur quitte le global , écrit les tableaux dans le fichier en écrasant le contenue précédent.
void | rien |
void ModifArticle | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Demande un article au responsable puis modifie son poid, son volume et son prix dans les tables.
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in,out] | Tpoid | tableau d'entier, poids des produits. |
[in,out] | Tvolume | tableau d'entier, volumes des produits. |
[in,out] | Tprix | tableau d'entier, prix des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
void modifclientglobal | ( | void | ) |
lance le menu global de la partie gestion fichier client.
void | rien |
int posRef | ( | int | Tref[], |
int | refR, | ||
int | n | ||
) |
Recherche la position de refR dans le tableau Tref.
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | refR | entier, réfèrence recherché dans le tableau référence. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int SupprArticle | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[], | ||
int | n | ||
) |
Demande un article au client puis le supprime des tables.
[in,out] | Tref | tableau d'entier, réfèrences des produits. |
[out] | Tpoid | tableau d'entier, poids des produits. |
[out] | Tvolume | tableau d'entier, volumes des produits. |
[out] | Tprix | tableau d'entier, prix des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int supressionclient | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique, | ||
int | tmax | ||
) |
permet de supprimer un client.
[in,out] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in,out] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in,out] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tmax | entier, taille physique des tableaux. |
[in,out] | tlogique | pointeur de la taille logique. |
int suspensioncarte | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int * | tlogique, | ||
int | tmax | ||
) |
permet de suspendre OU désuspendre un client.
[in,out] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in,out] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in,out] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tmax | entier, taille physique des tableaux. |
[in,out] | tlogique | pointeur de la taille logique , modifier lors d'un l'ajout. |
int TableArticle | ( | int | Tref[], |
float | Tpoid[], | ||
float | Tvolume[], | ||
float | Tprix[] | ||
) |
Récupère le contenu du fichier "articles.don" et l'ajoute au tables concernées (Tref,Tpoid,Tvolume,Tprix)
[out] | Tref | tableau d'entier, réfèrences des produits. |
[out] | Tpoid | tableau d'entier, poids des produits. |
[out] | Tvolume | tableau d'entier, volumes des produits. |
[out] | Tprix | tableau d'entier, prix des produits. |
int tableaucharge | ( | int | tabNC[], |
float | tabCAG[], | ||
int | tabsuspension[], | ||
int | tmax | ||
) |
charge les tableaux avec "fichierclient.don".
[in,out] | tabNC | tableau d'entier, contient les identifiant des cartes clients. |
[in,out] | tabCAG | tableau de flottant, contient les cagnottes des clients. |
[in,out] | tabsuspension | tableau d'entier, contient informations sur la suspension des cartes. |
[in] | tmax | entier, taille physique des tableaux. |