diff --git a/app b/app index 9cde43a..5f4c8d9 100755 Binary files a/app and b/app differ diff --git a/src/app/interface/interface_client.c b/src/app/interface/interface_client.c index 16e3cc3..53af7f0 100644 --- a/src/app/interface/interface_client.c +++ b/src/app/interface/interface_client.c @@ -1,11 +1,11 @@ #include "interface_client.h" #include "app/core_logic/client.h" -void affiche_client(){ +void affiche_client(int a){ printf("\n"); - printf("--------------- \n"); + printf("+-------------+ \n"); printf("|| Bonjour ! ||\n") ; - printf("--------------- \n"); + printf("+-------------+ \n"); printf("\n"); printf("+-----------------------------------------------------------------+\n"); printf("|| Que voulez-vous faire ? \t \t \t \t \t || \n") ; @@ -16,16 +16,29 @@ void affiche_client(){ /* * Sert à lancer le menu et faire choisir l'utilisateur */ -void menu(int *choix) { - affiche_client(); +void menu(int *choix, int jour) { + affiche_client(jour); printf("Vous choisissez: "); scanf("%d", choix); - while (*choix == 1) + while (*choix < 0) { - afficherDonneesClient(); - printf("Vous choisissez: %d ", *choix); + affiche_client(jour); + printf("Vous choisissez: "); printf("Veuillez entrer un choix valide ! \n"); scanf("%d", choix); } } + +void global_client(){ + int choix, jour; + menu(&choix, jour); + switch (choix) { + case 1: + afficherDonneesClient(); + break; + default: + printf("Veuillez entrer un choix valide ! \n"); + break; + } +} \ No newline at end of file diff --git a/src/app/interface/interface_client.h b/src/app/interface/interface_client.h index 3d755a0..a361055 100644 --- a/src/app/interface/interface_client.h +++ b/src/app/interface/interface_client.h @@ -1,4 +1,5 @@ #include -void affiche_client(); -void menu(int *choix); \ No newline at end of file +void affiche_client(int a); +void menu(int *choix, int a); +void global_client(); \ No newline at end of file diff --git a/src/main.c b/src/main.c index f97bc5c..57b51b4 100644 --- a/src/main.c +++ b/src/main.c @@ -4,9 +4,25 @@ #include "app/interface/interface_resp.h" #include "app/core_logic/client.h" -int main(){ +int choixInterface(void) { int choix; + printf("Choix de l'interface: \n"); + printf("• Interface 'responsable' (0, par défaut): Permet de tout faire, via un menu interactif \n"); + printf("• Interface 'Client' (1) : Permet de \n"); + printf("Tout autre nombre saisit mène au choix par défaut.\n"); + printf("Vous choisissez l'interface n°: "); + scanf("%d", &choix); + if (choix < 0 || choix > 1) choix = 0; + switch (choix) { + case 0: printf("Vous avez choisit l'interface par défaut.\n"); break; + case 1: printf("Vous avez choisit d'effectuer les tests.\n"); + } + return choix; +} - menu(&choix); - afficherDonneesClient(); +int main(){ + switch (choixInterface()) { + case 1: global_client(); + } + return 0; }