|
|
@ -1,14 +1,14 @@
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \file GestionAdherents.c
|
|
|
|
* \file GestionAdherents.c
|
|
|
|
* \brief Fichier qui contient les fonctions de gestion des adhérents
|
|
|
|
* \brief Fichier contenant les fonctions de gestion des adhérents
|
|
|
|
* \author
|
|
|
|
* \author Antoine Perederii - Ayour Malki
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#include "Fonctions.h"
|
|
|
|
#include "Fonctions.h"
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Recherche un adhérent pour la fonction AjoutAdherent
|
|
|
|
* \brief Recherche un adhérent pour la fonction AjoutAdherent
|
|
|
|
* \author
|
|
|
|
* \author Antoine Perederii
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param nbElem taille logique du tableau
|
|
|
|
* \param nbElem taille logique du tableau
|
|
|
|
* \param noCarte numéro de la carte à rechercher
|
|
|
|
* \param noCarte numéro de la carte à rechercher
|
|
|
@ -28,11 +28,11 @@ int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte)
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Affiche les informations d'un adhérent
|
|
|
|
* \brief Affiche les informations d'un adhérent
|
|
|
|
* \author
|
|
|
|
* \author Antoine Perederii
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param tPointsCarte tableau qui contient le nombre de points restants sur chaque carte
|
|
|
|
* \param tPointsCarte tableau contenant le nombre de points restants sur chaque carte
|
|
|
|
* \param tCarteActive tableau qui contient l'état de chaque carte
|
|
|
|
* \param tCarteActive tableau contenant l'état de chaque carte
|
|
|
|
* \param tMax taille physique des tableaux
|
|
|
|
* \param tMax taille physique des tableaux
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \return la nouvelle taille logique des tableaux
|
|
|
|
* \return la nouvelle taille logique des tableaux
|
|
|
@ -68,11 +68,13 @@ int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActi
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Permet de modifier l'âge d'un adhérent
|
|
|
|
* \brief Modifie l'âge d'un adhérent
|
|
|
|
* \author
|
|
|
|
* \author Kyllian Chabanon
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* Permet de modifier l'âge de l'adhérent recherché.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
|
|
|
|
void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -95,12 +97,12 @@ void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Permet de supprimer un adhérent
|
|
|
|
* \brief Supprime un adhérent
|
|
|
|
* \author
|
|
|
|
* \author Antoine Perederii
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param tAge tableau contenant les âges des membres
|
|
|
|
* \param tPointsCarte tableau qui contient le nombre de points restants sur chaque carte
|
|
|
|
* \param tPointsCarte tableau contenant le nombre de points restants sur chaque carte
|
|
|
|
* \param tCarteActive tableau qui contient l'état de chaque carte
|
|
|
|
* \param tCarteActive tableau contenant l'état de chaque carte
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \return la nouvelle taille logique des tableaux
|
|
|
|
* \return la nouvelle taille logique des tableaux
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -132,10 +134,14 @@ int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarte
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Modifie l'état de la carte
|
|
|
|
* \brief Modifie l'état de la carte
|
|
|
|
* \author
|
|
|
|
* \author Kyllian Chabanon
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tNoCarte tableau contenant les numéros de toutes les cartes
|
|
|
|
* \param tCarteActive tableau qui contient l'état de chaque carte
|
|
|
|
* \param tCarteActive tableau contenant l'état de chaque carte
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
* \param nbElem taille logique des tableaux
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* Permet de modifier l'état de la carte de l'adhérent recherché.
|
|
|
|
|
|
|
|
* L'état peut être 0 si la carte est activée et 1 si elle est désactivée.
|
|
|
|
|
|
|
|
* Il est possible de choisir la raison de l'activation et de la désactivation de la carte.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)
|
|
|
|
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)
|
|
|
|
{
|
|
|
|
{
|
|
|
|