modif finale activite et adherent

main
Siwa12100 3 years ago
parent f4b64c9554
commit faaebbfa93

@ -3,8 +3,15 @@
#include "../header/adherent.h"
#include "../header/menus.h"
// Affiche un menu pour supprimer, créer, modifier et afficher les activités, et appelle ensuite les fonctions en question.
/**
* @brief Affiche un menu pour supprimer, créer, modifier et afficher les activités, et appelle ensuite les fonctions en question.
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param nbActivite [ Taille Logique] Nombre d'activités total
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
*/
void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20], int Tab_tarif_activite[], int Tab_nbr_entree_activite[], int nbActivite)
{
clean;
@ -64,7 +71,15 @@ void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][
}
//Permet de créer un activité
/**
* @brief Permet de créer une activité
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param nbActivite [ Taille Logique] Nombre d'activités total
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
*/
void creer_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20], int Tab_tarif_activite[], int Tab_nbr_entree_activite[], int nbActivite)
{
@ -173,7 +188,15 @@ void creer_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20],
}
//Permet de modifier les informations de l'activité
/**
* @brief Permet de modifier une activité
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param nbActivite [ Taille Logique] Nombre d'activités total
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
*/
void modifier_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20], int Tab_tarif_activite[], int Tab_nbr_entree_activite[], int nbActivite)
{
@ -358,7 +381,15 @@ void modifier_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20
}
//Permet de supprimer une activité
/**
* @brief Permet de supprimer une activité
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param nbActivite [ Taille Logique] Nombre d'activités total
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
*/
void supprimer_activite(int Tab_numero_activite[], char Tab_nom_activite[100][20], int Tab_tarif_activite[], int Tab_nbr_entree_activite[], int nbActivite)
{
clean;
@ -445,7 +476,15 @@ void supprimer_activite(int Tab_numero_activite[], char Tab_nom_activite[100][2
}
//Permet d'afficher toutes les activités
/**
* @brief Permet de d'afficher une activité
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param nbActivite [ Taille Logique] Nombre d'activités total
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
*/
void affichage_activite( int Tab_numero_activite[], int Tab_tarif_activite[], char Tab_nom_activite[100][20], int nbActivite, int Tab_nbr_entree_activite[])
{
@ -463,7 +502,21 @@ void affichage_activite( int Tab_numero_activite[], int Tab_tarif_activite[], ch
}
// Permet de lancer la consommation d'une activité, après avoir vérifié la validité du profil de l'adhérent.
/**
* @brief Permet de lancer la consommation d'une activité, après avoir vérifié la validité du profil de l'adhérent.
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
* @param Tab_numero_carte_adherent[ TABLEAU ] Liste de tous les numéros des cartes des adhérents
* @param Tab_Etat_carte[TABLEAU ] Liste des tous les etats des cartes adhérents
* @param Tab_credit_carte[ TABLEAU ] Liste de tous les crédits de chaque adhérents
* @param Tab_Presence_adherent[TABLEAU ] Liste de la présence ou non dans adhérents dans le centre pour la journée
* @param nbr_activite [ TAILLE LOGIQUE ] Nombre d'activités total
* @param nbAdherents [ TAILLE LOGIQUE ] Nombre d'adhérents total
* @param Tab_nb_activite_adherent[ TABLEAU ] Liste du nombre d'activités réalisées par un ahdérent dans la journée.
*/
void Gestion_activite(int Tab_numero_activite[], int Tab_tarif_activite[],int Tab_nbr_entree_activite[],int Tab_numero_carte_adherent[], int Tab_Etat_carte[], int Tab_credit_carte[], int Tab_Presence_adherent[], int nbr_activite, int nbAdherents, char Tab_nom_activite[100][20], int Tab_nb_activite_adherent[100])
{
char reponse ='g';
@ -534,7 +587,22 @@ void Gestion_activite(int Tab_numero_activite[], int Tab_tarif_activite[],int
}
//Permet de faire une activité et de vérifier la validité de l'activité choisie.
/**
* @brief Permet de faire une activité et de vérifier la validité de l'activité choisie.
*
* @param num_adherant [ VARIABLE ] Numéro de l'adherent effectuant l'acitivité
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param Tab_nom_activite [TABLEAU] Liste du nouveau des activités
* @param Tab_tarif_activite [TABLEAU] Liste des tarifs des activités
* @param Tab_nbr_entree_activite [TABLEAU] Liste du nombre d'entrée par activité dans la journée.
* @param Tab_numero_carte_adherent[ TABLEAU ] Liste de tous les numéros des cartes des adhérents
* @param Tab_Etat_carte[TABLEAU ] Liste des tous les etats des cartes adhérents
* @param Tab_credit_carte[ TABLEAU ] Liste de tous les crédits de chaque adhérents
* @param Tab_Presence_adherent[TABLEAU ] Liste de la présence ou non dans adhérents dans le centre pour la journée
* @param nbr_activite [ TAILLE LOGIQUE ] Nombre d'activités total
* @param nbAdherents [ TAILLE LOGIQUE ] Nombre d'adhérents total
* @param Tab_nb_activite_adherent[ TABLEAU ] Liste du nombre d'activités réalisées par un ahdérent dans la journée.
*/
int effectuer_activite(int num_adherant, int Tab_numero_activite[], int Tab_tarif_activite[],int Tab_nbr_entree_activite[],int Tab_numero_carte_adherent[], int Tab_Etat_carte[], int Tab_credit_carte[], int Tab_Presence_adherent[], int nbr_activite, int nbAdherents, char Tab_nom_activite[100][20], int Tab_nb_activite_adherent[100])
{
@ -663,7 +731,15 @@ int effectuer_activite(int num_adherant, int Tab_numero_activite[], int Tab_tar
}
//Permet de vérifier l'existence de l'adherent, le fait qu'il ne soit pas encore venu et la validité de sa carte.
/**
* @brief Permet de vérifier l'existence de l'adherent, le fait qu'il ne soit pas encore venu et la validité de sa carte.
*
* @param Tab_numero_carte_adherent[ TABLEAU ] Liste de tous les numéros des cartes des adhérents
* @param Tab_Etat_carte[TABLEAU ] Liste des tous les etats des cartes adhérents
* @param Tab_Presence_adherent[TABLEAU ] Liste de la présence ou non dans adhérents dans le centre pour la journée
* @param nbAdherents [ TAILLE LOGIQUE ] Nombre d'adhérents total
* @param Tab_nb_activite_adherent[ TABLEAU ] Liste du nombre d'activités réalisées par un ahdérent dans la journée.
*/
int verif_adherent(int num_adherant, int Tab_Presence_adherent[], int nbAdherents, int Tab_numero_carte_adherent[], int Tab_nb_activite_adherent[100], int Tab_Etat_carte[])
{
@ -698,7 +774,14 @@ int verif_adherent(int num_adherant, int Tab_Presence_adherent[], int nbAdherent
}
// Permet de voir si l'activité existe bien.
/**
* @brief Permet de voir si l'activité existe bien.
*
* @param Tab_numero_activite [TABLEAU] Liste des numéros d'activités
* @param nbActivite [ TAILLE LOGIQUE ] Nombre d'activités total
* @param activite [ Variable ] numero de l'activité étudiée
* @param Tab_nb_activite_adherent[ TABLEAU ] Liste du nombre d'activités réalisées par un ahdérent dans la journée.
*/
int verif_activite(int Tab_numero_activite[],int activite, int nbActivite)
{
for (int i = 0; i <nbActivite; i ++ )

@ -245,10 +245,8 @@ int AfficheInfosAdherent(int noCarte, int tabNoCarte[], int tabEtatCarte[], int
clean
// Traitement du résultat de la recherche
if (!trouve && indice != -1)
if (!trouve && indice == -1)
{
printf("Adherent %d introuvable.\n", noCarte);
return -1;
}
else
@ -575,7 +573,7 @@ void Bonus(int indice, int tabPointCarte[])
{
int rep, trash, actif = 1, valable;
clean
printf("Le client fait-il parti d'une des catégories sociales suivantes (O/N) :\n");
printf("Le client fait-il parti d'une des categories sociales suivantes (O/N) :\n");
printf("\t- Handicape\n");
printf("\t- Retraite\n");
printf("\t- Etudiant\n");

Loading…
Cancel
Save