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;