diff --git a/Doxygen S1.01/html/_fonctions_client_8c.html b/Doxygen S1.01/html/_fonctions_client_8c.html new file mode 100644 index 0000000..ba01d70 --- /dev/null +++ b/Doxygen S1.01/html/_fonctions_client_8c.html @@ -0,0 +1,557 @@ + + +
+ + + + +![]() |
+
+ 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.c qui contient toutes les fonctions concernant le client. +More...
+#include "FonctionsClient.h"
#include "FonctionsResponsable.h"
#include <stdlib.h>
#include <stdio.h>
+Functions | |
float | initClient (float *chargeV, int *codeC, float *cagnotte) |
Demande a l'utilisateur son code client ainsi que la charge et le volume de son véhicule. La fonction charge également la cagnotte du client. More... | |
int | ajoutPanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article a l'utilisateur puis l'ajoute au panier. More... | |
void | affichPanier (int TrefC[], int TquanC[], int nArticle, int Tref[], float Tpoid[], float Tvolume[], float Tprix[], float chargeV, float volV, int n, float cagnotteC) |
Affiche le panier actuel du client. More... | |
void | ModifArticlePanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article au client puis le modifie sa quantité. More... | |
int | SupprArticlePanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article au client puis le supprime du panier. More... | |
int | ResetPanier (int TrefC[], int TquanC[], int nArticle) |
Réinitialise le panier du client. More... | |
int | posRefC (int TrefC[], int n, int refR, int nArticle, int Tref[]) |
Recherche la position de nArticle dans le tableau TrefC. More... | |
fichier.c qui contient toutes les fonctions concernant le client.
+ +void affichPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | float | +Tpoid[], | +
+ | + | float | +Tvolume[], | +
+ | + | float | +Tprix[], | +
+ | + | float | +chargeV, | +
+ | + | float | +volV, | +
+ | + | int | +n, | +
+ | + | float | +cagnotteC | +
+ | ) | ++ |
Affiche le panier actuel du client.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[in] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[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] | chargeV | flottant, la charge totale du véhicule du client (en kg). |
[in] | volV | flottant, le volume (en L) du coffre du véhicule du client. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int ajoutPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article a l'utilisateur puis l'ajoute au panier.
+[in,out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in,out] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
float initClient | +( | +float * | +chargeV, | +
+ | + | int * | +codeC, | +
+ | + | float * | +cagnotte | +
+ | ) | ++ |
Demande a l'utilisateur son code client ainsi que la charge et le volume de son véhicule. La fonction charge également la cagnotte du client.
+[in,out] | chargeV | pointeur vers flottant, la charge totale du véhicule du client (en kg). |
[in,out] | codeC | pointeur vers entier, le code qui permet d'identifier le client. |
void ModifArticlePanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article au client puis le modifie sa quantité.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int posRefC | +( | +int | +TrefC[], | +
+ | + | int | +n, | +
+ | + | int | +refR, | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[] | +
+ | ) | ++ |
Recherche la position de nArticle dans le tableau TrefC.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
[in] | refR | entier, réfèrence recherché dans le tableau référence. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
int ResetPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle | +
+ | ) | ++ |
Réinitialise le panier du client.
+[out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
int SupprArticlePanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article au client puis le supprime du panier.
+[in,out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
![]() |
+
+ 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 client. +More...
+#include <stdio.h>
Go to the source code of this file.
++Functions | |
float | initClient (float *chargeV, int *codeC, float *cagnotte) |
Demande a l'utilisateur son code client ainsi que la charge et le volume de son véhicule. La fonction charge également la cagnotte du client. More... | |
int | ajoutPanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article a l'utilisateur puis l'ajoute au panier. More... | |
void | affichPanier (int TrefC[], int TquanC[], int nArticle, int Tref[], float Tpoid[], float Tvolume[], float Tprix[], float chargeV, float volV, int n, float cagnotteC) |
Affiche le panier actuel du client. More... | |
void | ModifArticlePanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article au client puis le modifie sa quantité. More... | |
int | SupprArticlePanier (int TrefC[], int TquanC[], int nArticle, int Tref[], int n) |
Demande un article au client puis le supprime du panier. More... | |
int | ResetPanier (int TrefC[], int TquanC[], int nArticle) |
Réinitialise le panier du client. More... | |
int | posRefC (int TrefC[], int n, int refR, int nArticle, int Tref[]) |
Recherche la position de nArticle dans le tableau TrefC. More... | |
fichier.h qui contient les déclarations des fonctions concernant le client.
+ +void affichPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | float | +Tpoid[], | +
+ | + | float | +Tvolume[], | +
+ | + | float | +Tprix[], | +
+ | + | float | +chargeV, | +
+ | + | float | +volV, | +
+ | + | int | +n, | +
+ | + | float | +cagnotteC | +
+ | ) | ++ |
Affiche le panier actuel du client.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[in] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[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] | chargeV | flottant, la charge totale du véhicule du client (en kg). |
[in] | volV | flottant, le volume (en L) du coffre du véhicule du client. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int ajoutPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article a l'utilisateur puis l'ajoute au panier.
+[in,out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in,out] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
float initClient | +( | +float * | +chargeV, | +
+ | + | int * | +codeC, | +
+ | + | float * | +cagnotte | +
+ | ) | ++ |
Demande a l'utilisateur son code client ainsi que la charge et le volume de son véhicule. La fonction charge également la cagnotte du client.
+[in,out] | chargeV | pointeur vers flottant, la charge totale du véhicule du client (en kg). |
[in,out] | codeC | pointeur vers entier, le code qui permet d'identifier le client. |
void ModifArticlePanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article au client puis le modifie sa quantité.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
int posRefC | +( | +int | +TrefC[], | +
+ | + | int | +n, | +
+ | + | int | +refR, | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[] | +
+ | ) | ++ |
Recherche la position de nArticle dans le tableau TrefC.
+[in] | TrefC | tableau d'entier, articles dans le panier client. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
[in] | refR | entier, réfèrence recherché dans le tableau référence. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
int ResetPanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle | +
+ | ) | ++ |
Réinitialise le panier du client.
+[out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
int SupprArticlePanier | +( | +int | +TrefC[], | +
+ | + | int | +TquanC[], | +
+ | + | int | +nArticle, | +
+ | + | int | +Tref[], | +
+ | + | int | +n | +
+ | ) | ++ |
Demande un article au client puis le supprime du panier.
+[in,out] | TrefC | tableau d'entier, articles dans le panier client. |
[out] | TquanC | tableau d'entier, quantités dans le panier client. |
[in] | nArticle | entier, taille logique des tableaux concernant le panier. |
[in] | Tref | tableau d'entier, réfèrences des produits. |
[in] | n | entier, taille logique des tableaux concernant les produits. |
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
![]() |
+
+ 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.c qui contient toutes les fonctions concernant le responsable. +More...
++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... | |
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... | |
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 | 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.c qui contient toutes les 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. |
![]() |
+
+ 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. |
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
le fichier.c qui gère l'affichage global de l'application. +More...
++Functions | |
void | global (void) |
Permet a l'utilisateur de sélectionner la partie responsable ou client de l'application. More... | |
+int | main (void) |
le fichier.c qui gère l'affichage global de l'application.
+ +void global | +( | +void | +) | ++ |
Permet a l'utilisateur de sélectionner la partie responsable ou client de l'application.
+void | Rien |
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
+Files | |
file | FonctionsClient.c |
fichier.c qui contient toutes les fonctions concernant le client. | |
file | FonctionsClient.h [code] |
fichier.h qui contient les déclarations des fonctions concernant le client. | |
file | FonctionsResponsable.c |
fichier.c qui contient toutes les fonctions concernant le responsable. | |
file | FonctionsResponsable.h [code] |
fichier.h qui contient les déclarations des fonctions concernant le responsable. | |
file | Globale.c |
le fichier.c qui gère l'affichage global de l'application. | |
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
▼ S1.01-Algorithmique | |
FonctionsClient.c | Fichier.c qui contient toutes les fonctions concernant le client |
FonctionsClient.h | Fichier.h qui contient les déclarations des fonctions concernant le client |
FonctionsResponsable.c | Fichier.c qui contient toutes les fonctions concernant le responsable |
FonctionsResponsable.h | Fichier.h qui contient les déclarations des fonctions concernant le responsable |
Globale.c | Le fichier.c qui gère l'affichage global de l'application |
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+
This page explains how to interpret the graphs that are generated by doxygen.
+Consider the following example:
This will result in the following graph:
+The boxes in the above graph have the following meaning:
+The arrows have the following meaning:
+![]() |
+
+ SAE S1.01 Ange-Cyriaque-Mathis
+ 1.0
+
+ Développement d’une application d’aide aux achats de produits de bricolage et de construction.
+ |
+