From 619e557b474d736eae22f42ab12920beac39c596 Mon Sep 17 00:00:00 2001 From: "yann.champeau" Date: Tue, 20 Dec 2022 14:39:02 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20du=20r=C3=B4le=20de=20la=20fonct?= =?UTF-8?q?ion=20menuAdmin=20et=20passage=20de=20la=20taille=20logique=20d?= =?UTF-8?q?u=20tableau=20tiut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/partie1/saeP1.c | 30 ++++++++++++++++++++++++------ src/partie1/saeP1.h | 10 +++------- src/saeMain.c | 4 ++-- 3 files changed, 29 insertions(+), 15 deletions(-) diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index 3dc3b6a..36215bd 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -119,14 +119,36 @@ void menuAdmin(void){ printf("9 : Revenir à l'écran de sélection du profil.\n\n"); printf("#--------------------------------------------------------------------#\n\n"); printf("Choisissez l'action que vous voulez exécuter : "); + int act; + scanf("%d",&act); + switch(act){ + case 1: + modifPlaces(tiut,int tlogi); + reset(); + break; + case 2: + reset(); + break; + case 3: + reset(); + break; + case 4: + reset(); + break; + case 5: + reset(); + break; + case 6: + reset(); + } } -void modifPlaces(VilleIUT* tiut){ +void modifPlaces(VilleIUT* tiut,int tlogi){ printf("Entrez la ville correspondant à l'IUT à modifier (Q pour abandonner):"); char* ville[31]; scanf("%*c%s",&ville); if(ville=="Q") return; - int noVille=rechercheVille(tiut,ville); + int noVille=rechercheTabStr(tiut,tlogi,ville); if(noVille<=0){ fprintf(stderr,"Ville non existante !"); return; @@ -150,8 +172,4 @@ void modifPlaces(VilleIUT* tiut){ m->nbp=nPlaces; printf("Le nombre de places dans le département %s de l'IUT de %s a bien été modifié à %d place(s).",dep,ville,nPlaces); return; -} - -int rechercheVille(VilleIUT* tiut, char* ville){ - break; } \ No newline at end of file diff --git a/src/partie1/saeP1.h b/src/partie1/saeP1.h index c06ab8e..0e8d01b 100644 --- a/src/partie1/saeP1.h +++ b/src/partie1/saeP1.h @@ -28,9 +28,9 @@ void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi); //Admin -void menuAdmin(); +void menuAdmin(VilleIUT* tiut,int tlogi); -void modifPlaces(); +void modifPlaces(VilleIUT* tiut,int tlogi); //void creerDep(); @@ -38,8 +38,4 @@ void modifPlaces(); //void gestionPhaseCandidatures(); -//void modifNomResponsable(); - -//Général - -//int rechercheVille(VilleIUT* tiut, char* ville); \ No newline at end of file +//void modifNomResponsable(); \ No newline at end of file diff --git a/src/saeMain.c b/src/saeMain.c index 4498e4f..1e326fd 100644 --- a/src/saeMain.c +++ b/src/saeMain.c @@ -10,7 +10,7 @@ int main(void) { VilleIUT* tiut; - loadIUT(tiut); + int tlogi=loadIUT(tiut); menu(); char user; scanf("%c",&user); @@ -22,7 +22,7 @@ int main(void) break; case "A": reset(); - menuAdmin(); + menuAdmin(tiut,tlogi); reset(); } return 0;