Multiple fix à deux

master
Yann CHAMPEAU 3 years ago
parent 9bf5082817
commit ae7d9b8d7b

@ -0,0 +1,6 @@
{
"files.associations": {
"saeannexe.h": "c",
"stdio.h": "c"
}
}

@ -0,0 +1 @@
src/DataBase/candid.bin

@ -5,7 +5,7 @@
#include "../partie1/saeP1.h"
#include "saeAnnexe.h"
void menu(void){
void menu(int CandidOpen){
printf("#--------------------------------------------------------------------#\n");
printf("| |\n");
printf("| Menu de la SAE S1.02 |\n");

@ -27,7 +27,7 @@ typedef struct file* File; // //
//Initialisation de fonctions : --------------------------------//
//
void menu(void); //
void menu(int CandidOpen); //
//
int loadIUT(VilleIUT** tiut); //
//

@ -4,11 +4,10 @@
#include <string.h>
#include "saeP1.h"
#include "../annexe/saeAnnexe.h"
#include "../partie2/saeP2.h"
//Partie Consultant.
void menuUser(VilleIUT* lvIUT[],int tlogi)
void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat* tcandidat[])
{
int quit=0;
while(!quit)
@ -23,10 +22,10 @@ void menuUser(VilleIUT* lvIUT[],int tlogi)
printf("2 : Afficher tout les départements de chaques IUT\n");
printf("3 : Afficher le nombre de place en première année d'un IUT précis avec un département précis\n");
printf("4 : Rechercher les IUTs possèdant un département précis.\n");
/*if(CandidOpen)
if(CandidOpen)
{
printf("5 : Candidater");
}*/
}
printf("9 : Revenir à l'écran de sélection du profil.\n\n");
printf("#--------------------------------------------------------------------#\n\n");
printf("Choisissez l'action que vous voulez exécuter : ");
@ -53,14 +52,16 @@ void menuUser(VilleIUT* lvIUT[],int tlogi)
if(CandidOpen)
{
//candidater(......);
}
reset();
break;
}
case 9:
quit=1;
}
}
candidat* tmp = (candidat*) malloc (sizeof(candidat));
tcandidat[0]=tmp;
}
void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi)
@ -143,7 +144,7 @@ void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi)
//Partie Administrateur.
void menuAdmin(VilleIUT* tiut[],int *tlogi){
void menuAdmin(VilleIUT* tiut[],int *tlogi, int* CandidOpen){
int quit=0;
while(!quit){
printf("#--------------------------------------------------------------------#\n");
@ -155,7 +156,8 @@ void menuAdmin(VilleIUT* tiut[],int *tlogi){
printf("1 : Modifier le nombre de places dans un département.\n");
printf("2 : Créer un département dans un IUT.\n");
printf("3 : Supprimer un département dun IUT.\n");
printf("4 : Lancer et arrêter la phase de candidature.\n");
if (*CandidOpen) printf("4 : Arrêter la phase de candidature.");
else printf("4 : Lancer la phase de candidature.");
printf("5 : Modifier le nom d'un responsable de département.\n");
printf("6 : Créer un IUT.\n");
printf("9 : Revenir à l'écran de sélection du profil.\n\n");

@ -14,9 +14,11 @@ typedef struct
MaillonDep* ldept;
} VilleIUT;
#include "../partie2/saeP2.h"
//Consultant
void menuUser(VilleIUT* lvIUT[],int tlogi);
void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat *tcandidat[]);
void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi);
@ -28,7 +30,7 @@ void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi);
//Admin
void menuAdmin(VilleIUT* tiut[],int* tlogi);
void menuAdmin(VilleIUT* tiut[],int* tlogi,int* CandidOpen);
void modifPlaces(VilleIUT* tiut[],int tlogi);

@ -4,7 +4,6 @@
#include <string.h>
#include "../partie1/saeP1.h"
#include "../annexe/saeAnnexe.h"
#include "saeP2.h"
candidat* LoadCandid(int* CandidOpen)
{
@ -44,8 +43,7 @@ candidat* LoadCandid(int* CandidOpen)
}
Tabcandidat[i]=Candidat_ajout;
}
//Je sors en disant que le load est sucessful
printf("Chargement réussie.");
//Je sors
return Tabcandidat;
}

@ -1,4 +1,3 @@
typedef struct
{
char ville[31];
@ -17,7 +16,7 @@ typedef struct
voeu* TabVoeu[20];
}candidat;
candidat* LoadCandid(void);
candidat* LoadCandid(int* CandidOpen);
void SaveCandid(int nbcandidat,candidat *tcandidat,int CandidOpen);
void RechercheCandidat(int ID, int nbcandidat,candidat* tcandidat);
void ListeCandidat(int nbcandidat,candidat *tcandidat);

@ -1,11 +1,13 @@
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "../partie1/saeP1.h"
#include "../annexe/saeAnnexe.h"
#include "saeP3.h"
//Partie Responsable.
void menuResponsable(VilleIUT* tiut[],int *tlogi){
void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat* tcandidat[]){
int quit=0;
while(!quit){
printf("#--------------------------------------------------------------------#\n");
@ -28,4 +30,6 @@ void menuResponsable(VilleIUT* tiut[],int *tlogi){
quit=1;
}
}
candidat* tmp = (candidat*) malloc (sizeof(candidat));
tcandidat[0]=tmp;
}

@ -1 +1 @@
void menuResponsable(VilleIUT* tiut[],int *tlogi,candidat *tcandidat[]);

@ -3,7 +3,6 @@
#include <errno.h>
#include "partie1/saeP1.h"
#include "annexe/saeAnnexe.h"
#include "partie2/saeP2.h"
#include "partie3/saeP3.h"
#include "partie4/saeP4.h"
@ -12,16 +11,16 @@ int main(void)
system("clear");
VilleIUT* tiut[36529];
int CandidOpen=0;
Candidat* tcandidat=LoadCandid(&CandidOpen);
candidat* tcandidat=LoadCandid(&CandidOpen);
int tlogi=loadIUT(tiut), quitter=0;
while(!quitter){
menu();
menu(CandidOpen);
char user;
scanf("%c",&user);
switch(user){
case 'C':
reset();
menuUser(tiut,tlogi,CandidOpen);
menuUser(tiut,tlogi,CandidOpen,tcandidat);
reset();
break;
case 'A':
@ -34,7 +33,7 @@ int main(void)
reset();
break;
case 'R':
if (CandidOpen) menuResponssable(tiut,tlogi);
if (CandidOpen) menuResponsable(tiut,&tlogi,tcandidat);
reset();
break;
case 'Q':

Loading…
Cancel
Save