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

#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;
}
}