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"); } }