diff --git a/GestionAdherents.c b/GestionAdherents.c index a353466..e89a4fe 100644 --- a/GestionAdherents.c +++ b/GestionAdherents.c @@ -107,22 +107,43 @@ int SupprimmerAdherent(int tNoCarte[], int tage[], int tPointsCarte[], int tCart void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbelem) { - int NoCarte, trouve, pas; + int NoCarte, trouve, pas, choix, choixRaison; printf("Entrez le numéro de la carte de l'adhérent recherché : "); scanf("%d", &NoCarte); pas = rechercheAdherent(tNoCarte, nbelem, NoCarte, &trouve); if (trouve == 1) { - if (tCarteActive[pas] == 1) - { - tCarteActive[pas] = 0; - printf("La carte numéro %d est désormais désactivée.\n", NoCarte); - } - else + printf("\nQue voulez-vous faire ?\n1.\tActiver la carte\n2.\tDésactiver la carte\n"); + printf("Entrez votre choix : "); + scanf("%d", &choix); + if (choix == 1) { + printf("\nPourquoi voulez-vous activer la carte ?\n1.\tCarte retrouvée\n2.\tNouvelle carte\n3.\tLevée de sanction\n"); + printf("Option choisie : "); + scanf("%d", &choixRaison); + + if (tCarteActive[pas] == 1) + { + printf("La carte est déjà activée.\n"); + return; + } tCarteActive[pas] = 1; printf("La carte numéro %d est désormais activée.\n", NoCarte); } + else if (choix == 2) + { + printf("\nPourquoi voulez-vous désactiver la carte ?\n1.\tPerte\n2.\tVol\n3.\tSanction\n"); + printf("Option choisie : "); + scanf("%d", &choixRaison); + + if (tCarteActive[pas] == 0) + { + printf("La carte est déjà désactivée.\n"); + return; + } + tCarteActive[pas] = 0; + printf("La carte numéro %d est désormais désactivée.\n", NoCarte); + } } else { diff --git a/Global.c b/Global.c index 33999c1..464d6bb 100644 --- a/Global.c +++ b/Global.c @@ -13,8 +13,6 @@ par exemple faire une séance de musculation suivie d’une séance de SPA, sa c 22 points. Attribution de points lors d'un sceance qui dépende de critères socioprofessionnels (retraités, étudiants, ... AGE -Raison activation desactivation carte - Creditation obligatoire lors de creation adherent Votre application doit pouvoir interdire à un adhérent de fréquenter le centre plus d’une fois par jour diff --git a/exe b/exe index 40475d1..58f7e82 100755 Binary files a/exe and b/exe differ