You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.5 KiB
70 lines
2.5 KiB
#include "interface_client.h"
|
|
#include "app/core_logic/client.h"
|
|
|
|
void affiche_client(int a){
|
|
printf("\n");
|
|
printf("+-------------+ \n");
|
|
printf("|| Bonjour ! ||\n") ;
|
|
printf("+-------------+ \n");
|
|
printf("\n");
|
|
printf("+-----------------------------------------------------------------+\n");
|
|
printf("|| Que voulez-vous faire ? \t \t \t \t \t || \n");
|
|
printf("||\t1 : Afficher le récapitulatif du panier. \t \t || \n");
|
|
printf("||\t2 : Ajouter un article du panier. \t \t \t || \n");
|
|
printf("||\t3 : Supprimer un article du panier. \t \t \t || \n");
|
|
printf("||\t4 : Modifier la quantité d'un article du panier. \t || \n");
|
|
printf("||\t5 : Réinitialiser le panier. \t \t \t \t || \n");
|
|
printf("+-----------------------------------------------------------------+\n");
|
|
}
|
|
|
|
void menu(int *choix, int jour) {
|
|
affiche_client(jour);
|
|
printf("Vous choisissez: ");
|
|
scanf("%d", choix);
|
|
|
|
while (*choix < 0)
|
|
{
|
|
affiche_client(jour);
|
|
printf("Vous choisissez: ");
|
|
printf("Veuillez entrer un choix valide ! \n");
|
|
scanf("%d", choix);
|
|
}
|
|
}
|
|
|
|
void demander_article(int reference, float poids, float volume, int prixUnitaire){
|
|
|
|
printf("Vous avez choisi d'ajouter un article au panier.\n");
|
|
printf("Veuillez entrer la référence de l'article que vous souhaitez ajouter au panier : ");
|
|
scanf("%d", &reference);
|
|
printf("Veuillez entrer le poids de l'article que vous souhaitez ajouter au panier : ");
|
|
scanf("%f", &poids);
|
|
printf("Veuillez entrer le volume de l'article que vous souhaitez ajouter au panier : ");
|
|
scanf("%f", &volume);
|
|
printf("Veuillez entrer le prix unitaire de l'article que vous souhaitez ajouter au panier : ");
|
|
scanf("%d", &prixUnitaire);
|
|
printf("L'article a bien été ajouté au panier.\n");
|
|
printf("Voici le récapitulatif du panier : \n");
|
|
printf("Référence : %d \n", reference);
|
|
printf("Poids : %f \n", poids);
|
|
printf("Volume : %f \n", volume);
|
|
printf("Prix unitaire : %d \n", prixUnitaire);
|
|
}
|
|
|
|
void global_client(){
|
|
int choix, jour = 0, reference = 0;
|
|
float poids = 0.0, volume = 0.0, prixUnitaire = 0.0;
|
|
menu(&choix, jour);
|
|
switch (choix) {
|
|
case 1:
|
|
affiche_client(jour);
|
|
break;
|
|
case 2:
|
|
demander_article(reference, poids, volume, prixUnitaire);
|
|
break;
|
|
default:
|
|
printf("Veuillez entrer un choix valide ! \n");
|
|
break;
|
|
}
|
|
}
|
|
|