diff --git a/Dépot dim.11 décembre/SAE2.c b/Dépot dim.11 décembre/SAE2.c new file mode 100644 index 0000000..4327415 --- /dev/null +++ b/Dépot dim.11 décembre/SAE2.c @@ -0,0 +1,224 @@ +/** + *@file : sae.c + *@author : Erwan.M + *@date : 07/11/22 + * sujet : SAE 1.01 + *@brief : Résumé : Fichier .c regroupant les fonctions du programme +*/ + +#include "SAE2.h" +#include +#include +#include + +void menuPrincipal(void){ + + int choix; + + while(choix != 9){ + + printf("-------------------------------\n"); + + printf("\033[1;37m"); // Gras + + printf("\tMENU PRINCIPAL\t\n"); + + printf("\033[0m"); // Reset couleur + + printf("-------------------------------\n\n"); + + printf("(1) Utilisateur\n"); + + printf("(2) Administrateur\n"); + + printf("(9) Quitter\n"); + + printf("\nVotre choix : "); + + scanf("%d", &choix); + + switch (choix){ + + case 1: + + printf("sousMenuUtilisateur();\n"); // Sous Menu Utilisateur + + break; + + case 2: + + printf("\e[1;1H\e[2J"); // Clear terminal + + sousMenuAdministrateur(); // Sous Menu Administrateur + + break; + + case 9: + + printf("Programme réalisé par Corentin LEMAIRE et Erwan MENAGER.\n"); + + exit(1); + + default: + + printf("\e[1;1H\e[2J"); // Clear terminal + + + printf("-------------------------------\n"); + + printf("\033[1;31m"); // Rouge + + printf("Erreur : Saisie incorrecte.\n\a"); // \a -> Cloche + + printf("\033[0m"); // Reset couleur + + printf("-------------------------------\n"); + + } + + } + +} + +void sousMenuAdministrateur(void){ + + int choix; + + char motDePasseAdmin[20]; + + printf("Mot de passe administrateur : "); + + scanf("%*c"); + + fgets(motDePasseAdmin, 20, stdin); + + motDePasseAdmin[strlen(motDePasseAdmin)-1] = '\0'; + + if(strcmp("admin", motDePasseAdmin) != 0){ + + printf("\e[1;1H\e[2J"); // Clear terminal + + printf("---------------------------------------------------\n"); + + printf("\033[1;31m"); // Rouge + + printf("Mot de passe incorrecte. "); + + printf("\033[0m"); // Reset couleur + + printf("Retour au menu principal.\n\a"); // \a -> Cloche + + printf("---------------------------------------------------\n"); + + return; + + } + + printf("\e[1;1H\e[2J"); // Clear terminal + + while(choix != 9){ + + printf("-------------------------------\n"); + + printf("\033[1;37m"); // Gras + + printf("\tMENU ADMINISTRATEUR\t\n"); + + printf("\033[0m"); // Reset couleur + + printf("-------------------------------\n\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("(3) Supprimer un département d'un IUT\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("(9) Retour\n"); + + printf("\nVotre choix : "); + + scanf("%d", &choix); + + switch (choix){ + + case 1: + + printf("Modifier place\n"); // + + break; + + case 2: + + printf("Créer\n"); // + + break; + + case 3: + + printf("Supprimer\n"); // + + break; + + case 4: + + printf("Lancer\n"); // + + break; + + case 5: + + printf("Modifier nom\n"); // + + break; + + case 9: + + printf("\e[1;1H\e[2J"); // Clear terminal + + return; + + default: + + printf("\e[1;1H\e[2J"); // Clear terminal + + + printf("-------------------------------\n"); + + printf("\033[1;31m"); // Rouge + + printf("Erreur : Saisie incorrecte.\n\a"); // \a -> Cloche + + printf("\033[0m"); // Reset couleur + + printf("-------------------------------\n"); + + } + } +} + +/* EN COURS +void rechercherVille(int* tiut, int tlog, int val, int *coderet, int *pos){ + int i; + for(i=0;ival){ + *pos=i; + return; + } + } + *coderet=0; + *pos=tlog; + return; +}*/ \ No newline at end of file