diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index 192bfd5..f932f17 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -59,6 +59,10 @@ void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat* tcandidat[] } reset(); break; + case 6: + fonctionp4?????????(); + reset(); + break; case 9: quit=1; @@ -188,7 +192,7 @@ void menuAdmin(VilleIUT* tiut[],int *tlogi, int* CandidOpen){ reset(); break; case 4: - if(*CandidOpen) + if(!*CandidOpen) { printf("Ouverture de la phase de candidature effectué !"); CandidOpen=0; diff --git a/src/partie3/saeP3.c b/src/partie3/saeP3.c index 8eb585a..12ed04a 100644 --- a/src/partie3/saeP3.c +++ b/src/partie3/saeP3.c @@ -141,6 +141,8 @@ void Admissions(candidat* tcandidat[],int tlogi) tcandidat[i]->TabVoeu[voeuID]=-1; } } + //Tri sur la note + trie_??(tabIDCandidatAttente); //Save Admis liste FILE *fadmis; if((fadmis=fopen("src/Database/ListeAdmisInfo.bin","wb"))==NULL) diff --git a/src/partie3/saeP3.h b/src/partie3/saeP3.h index 49aaf85..834a338 100644 --- a/src/partie3/saeP3.h +++ b/src/partie3/saeP3.h @@ -1 +1,5 @@ -void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat *tcandidat[]); +#include "../partie1/saeP1.h" +void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat* tcandidat[]); +void RechercheVoeuIDInformatique(candidat candid); +void ShowCandid(candidat* tcandidat[],int tlogi); +void Admissions(candidat* tcandidat[],int tlogi); diff --git a/src/partie4/saeP4.c b/src/partie4/saeP4.c index 68b8a14..22a0cfb 100644 --- a/src/partie4/saeP4.c +++ b/src/partie4/saeP4.c @@ -1,4 +1,77 @@ #include #include #include +#include "../partie1/saeP1.h" +#include "../annexe/saeAnnexe.h" +#include "../partie3/saeP3.h" #include "saeP4.h" + +void ListeVoeuValide(candidat candid) +{ + for(int i=0;iddep==1) + { + printf("Candidature pour %s %s accepté.\n",\ + candid.TabVoeu[i]->ville,candid.TabVoeu[i]->dep); + } + else + { + if(candid.TabVoeu[i]->ddep==2) + { + printf("Candidature pour %s %s mise en attente.\n",\ + candid.TabVoeu[i]->ville,candid.TabVoeu[i]->dep); + } + else + { + if(candid.TabVoeu[i]->ddep==-1) + { + printf("Candidature pour %s %s refusé.\n",\ + candid.TabVoeu[i]->ville,candid.TabVoeu[i]->dep); + } + else printf("Candidature pour %s %s non traité.\n",\ + candid.TabVoeu[i]->ville,candid.TabVoeu[i]->dep); + } + } + } +} + +void Validation() +{ + printf("Merci de rentrez le numéro associé au voeu que vous souhaitez accepté"); + for(int i=0;iddep==1) + { + printf("%d %s %s\n",\ + i+1,candid.TabVoeu[i]->ville,candid.TabVoeu[i]->dep); + } + } + int id_Choix; + scanf("%d",&id_Choix); + id_Choix-=1; + for(int i=0;iddep==1) + { + candid.TabVoeu[i]->vcand=-1; + } + else + { + if (i==id_Choix&&candid.TabVoeu[i]->ddep==1) + { + candid.TabVoeu[i]->vcand=1 + } + } + } +} + +void Recherche_Dichotomique() +{ + +} + +void AffichageAdmisAlphabetique() +{ + +} \ No newline at end of file