Transférer les fichiers vers ''

Ajout des fonctions affichages/switchs
master
Erwan MENAGER 2 years ago
parent ffe7451fc4
commit 666acaf3ee

@ -7,189 +7,212 @@
#include "sae102.h"
void menuPrincipal(void){
void switchAdministrateur(choix){
int choix;
switch (choix){
while(choix != 9){
case 1:
printf("-------------------------------\n");
printf("\033[1;37m"); // Gras
printf("Modifier place\n"); //
printf("\tMENU PRINCIPAL\t\n");
break;
printf("\033[0m"); // Reset couleur
printf("-------------------------------\n\n");
printf("(1) Utilisateur\n");
printf("(2) Administrateur\n");
printf("(9) Quitter\n");
case 2:
choix = fonctionChoix();
printf("Créer\n"); //
switch (choix){
break;
case 1:
case 3:
sousMenuUtilisateur();
printf("Supprimer\n"); //
break;
case 2:
case 4:
clear(); // Clear terminal
printf("Lancer\n"); //
break;
case 5:
sousMenuAdministrateur(); // Sous Menu Administrateur
printf("Modifier nom\n"); //
break;
case 9:
printf("Programme réalisé par Corentin LEMAIRE et Erwan MENAGER.\n");
clear(); // Clear terminal
exit(1);
return;
default:
clear(); // Clear terminal
affichageErreurSaisie();
printf("-------------------------------\n");
}
printf("\033[1;31m"); // Rouge
void affichageMenuPrincipal(void){
printf("Erreur : Saisie incorrecte.\n\a"); // \a -> Cloche
printf("-------------------------------\n");
printf("\033[1;37m"); // Gras
printf("\033[0m"); // Reset couleur
printf("\tMENU PRINCIPAL\t\n");
printf("-------------------------------\n");
printf("\033[0m"); // Reset couleur
printf("-------------------------------\n\n");
printf("(1) Utilisateur\n");
printf("(2) Administrateur\n");
printf("(9) Quitter\n");
}
}
}
void switchPrincipal(int choix){
}
switch (choix){
void sousMenuAdministrateur(void){
case 1:
int choix;
sousMenuUtilisateur();
char motDePasseAdmin[20];
break;
printf("Mot de passe administrateur : ");
case 2:
scanf("%*c");
printf("\e[1;1H\e[2J"); // Clear terminal
fgets(motDePasseAdmin, 20, stdin);
sousMenuAdministrateur(); // Sous Menu Administrateur
motDePasseAdmin[strlen(motDePasseAdmin)-1] = '\0';
break;
if(strcmp("M.Hasbani>", motDePasseAdmin) != 0){
case 9:
clear(); // Clear terminal
printf("Programme réalisé par Corentin LEMAIRE et Erwan MENAGER.\n");
printf("---------------------------------------------------\n");
exit(1);
default:
printf("\033[1;31m"); // Rouge
affichageErreurSaisie();
printf("Mot de passe incorrect. ");
}
printf("\033[0m"); // Reset couleur
void affichageErreurSaisie(void){
printf("Retour au menu principal.\n\a"); // \a -> Cloche
printf("\e[1;1H\e[2J"); // Clear terminal
printf("---------------------------------------------------\n");
printf("-------------------------------\n");
return;
printf("\033[1;31m"); // Rouge
}
printf("Erreur : Saisie incorrecte.\n\a"); // \a -> Cloche
clear(); // Clear terminal
printf("\033[0m"); // Reset couleur
while(choix != 9){
printf("-------------------------------\n");
printf("-------------------------------\n");
}
void affichageMenuAdministrateur(void){
printf("-------------------------------\n");
printf("\033[1;37m"); // Gras
printf("\033[1;37m"); // Gras
printf("\tMENU ADMINISTRATEUR\t\n");
printf("\tMENU ADMINISTRATEUR\t\n");
printf("\033[0m"); // Reset couleur
printf("\033[0m"); // Reset couleur
printf("-------------------------------\n\n");
printf("-------------------------------\n\n");
printf("(1) Modifier le nombre de places dans un département\n");
printf("(1) Modifier le nombre de places dans un département\n");
printf("(2) Créer un département dans un IUT\n");
printf("(2) Créer un département dans un IUT\n");
printf("(3) Supprimer un département d'un IUT\n");
printf("(3) Supprimer un département d'un IUT\n");
printf("(4) Lancer et arrêter la phase de candidature (PARTIE 2)\n");
printf("(4) Lancer et arrêter la phase de candidature (PARTIE 2)\n");
printf("(5) Modifier le nom du responsable d'un département\n");
printf("(5) Modifier le nom du responsable d'un département\n");
printf("(9) Retour\n");
printf("(9) Retour\n");
choix = fonctionChoix();
}
switch (choix){
void affichageErreurMdp(void){
case 1:
printf("\e[1;1H\e[2J"); // Clear terminal
printf("Modifier place\n"); //
printf("---------------------------------------------------\n");
break;
printf("\033[1;31m"); // Rouge
case 2:
printf("Mot de passe incorrect. ");
printf("Créer\n"); //
printf("\033[0m"); // Reset couleur
break;
printf("Retour au menu principal.\n\a"); // \a -> Cloche
case 3:
printf("---------------------------------------------------\n");
printf("Supprimer\n"); //
}
break;
void menuPrincipal(void){
case 4:
int choix;
printf("Lancer\n"); //
while(choix != 9){
break;
affichageMenuPrincipal();
case 5:
choix = fonctionChoix();
printf("Modifier nom\n"); //
switchPrincipal(choix);
break;
}
case 9:
}
clear(); // Clear terminal
void sousMenuAdministrateur(void){
return;
default:
int choix;
clear(); // Clear terminal
char motDePasseAdmin[20];
printf("Mot de passe administrateur : ");
printf("-------------------------------\n");
scanf("%*c");
printf("\033[1;31m"); // Rouge
fgets(motDePasseAdmin, 20, stdin);
printf("Erreur : Saisie incorrecte.\n\a"); // \a -> Cloche
motDePasseAdmin[strlen(motDePasseAdmin)-1] = '\0';
printf("\033[0m"); // Reset couleur
if(strcmp("M.Hasbani>", motDePasseAdmin) != 0){
printf("-------------------------------\n");
affichageErreurMdp();
}
return;
}
clear(); // Clear terminal
while(choix != 9){
affichageMenuAdministrateur();
choix = fonctionChoix();
switchAdministrateur(choix);
}
}

Loading…
Cancel
Save