From 9bee56d61a022ed57ae35742350e06ffefe77b68 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Sat, 7 Jan 2023 11:58:38 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20lecture=20status=20pour=20supprimer=20u?= =?UTF-8?q?n=20d=C3=A9partement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/I/un.c | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/src/I/un.c b/src/I/un.c index d1ff6bd..735ad49 100644 --- a/src/I/un.c +++ b/src/I/un.c @@ -585,29 +585,33 @@ void menuAdmin_creerDepartement(VilleIUT** tiut, int nbVilles) { } void menuAdmin_supprimerDepartement(VilleIUT** tiut, int nbVilles) { - char searchIUT[LEN_MAX], searchDept[LEN_MAX]; + if(readStatus() == 0) { + char searchIUT[LEN_MAX], searchDept[LEN_MAX]; - VilleIUT* ville; + VilleIUT* ville; - printf("Entrez la ville dans laquelle vous souhaitez supprimer un département (tapez q pour annuler) : "); - scanf("%s", searchIUT); + printf("Entrez la ville dans laquelle vous souhaitez supprimer un département (tapez q pour annuler) : "); + scanf("%s", searchIUT); - if(strcasecmp(searchIUT, "q") == 0) - return; + if(strcasecmp(searchIUT, "q") == 0) + return; - int i = rechercherVille(tiut, nbVilles, searchIUT); + int i = rechercherVille(tiut, nbVilles, searchIUT); - if(i == -1) - fprintf(stderr, "\e[1;91mErreur: la ville '%s' n'est pas dans la liste des IUT.\e[0m\n\n", searchIUT); - else { - ville = tiut[i]; + if(i == -1) + fprintf(stderr, "\e[1;91mErreur: la ville '%s' n'est pas dans la liste des IUT.\e[0m\n\n", searchIUT); + else { + ville = tiut[i]; - afficherListeDepartement(tiut, nbVilles, searchIUT); - - printf("Quel département souhaitez-vous supprimer ? : "); - scanf("%*c%[^\n]", searchDept); + afficherListeDepartement(tiut, nbVilles, searchIUT); + + printf("Quel département souhaitez-vous supprimer ? : "); + scanf("%*c%[^\n]", searchDept); - ville->ldept = supprimerDepartement(ville->ldept, searchDept); + ville->ldept = supprimerDepartement(ville->ldept, searchDept); + } + } else { + fprintf(stderr, "\e[1;91mErreur: vous ne pouvez pas supprimer de département pendant le recrutement/le traitement des candidatures.\e[0m\n\n"); } }