|
|
@ -64,7 +64,7 @@ void modifyClient(int clientID[], float cagnotte[], int suspended[], int isAdmin
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
index = searchTab(clientID, numClient, tlog, &found);
|
|
|
|
index = searchTab(clientID, numClient, tlog, &found);
|
|
|
|
while (index == -1)
|
|
|
|
while(found == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
@ -85,7 +85,7 @@ void modifyClient(int clientID[], float cagnotte[], int suspended[], int isAdmin
|
|
|
|
else if (modif == 'c')
|
|
|
|
else if (modif == 'c')
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Entrez le montant à ajouter à la cagnotte: ");
|
|
|
|
printf("Entrez le montant à ajouter à la cagnotte: ");
|
|
|
|
scanf("%f", &montant);
|
|
|
|
scanf("%f%*c", &montant);
|
|
|
|
cagnotte[index] += montant;
|
|
|
|
cagnotte[index] += montant;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (modif == 'a')
|
|
|
|
else if (modif == 'a')
|
|
|
@ -112,11 +112,11 @@ void inputItem(int tabReference[], float tabWeight[], float tabVolume[], float u
|
|
|
|
while(reference != 0)
|
|
|
|
while(reference != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
while (reference < 0)
|
|
|
|
while (reference < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
@ -124,32 +124,32 @@ void inputItem(int tabReference[], float tabWeight[], float tabVolume[], float u
|
|
|
|
while(found == 1 && reference != 0)
|
|
|
|
while(found == 1 && reference != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Cette référence existe déjà, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Cette référence existe déjà, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (reference != 0)
|
|
|
|
if (reference != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Entrez le poids du produit: ");
|
|
|
|
printf("Entrez le poids du produit: ");
|
|
|
|
scanf("%f", &weight);
|
|
|
|
scanf("%f%*c", &weight);
|
|
|
|
while (weight < 0)
|
|
|
|
while (weight < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur: le poids doit être positif, entrez le poids du produit: ");
|
|
|
|
printf("Erreur: le poids doit être positif, entrez le poids du produit: ");
|
|
|
|
scanf("%f", &weight);
|
|
|
|
scanf("%f%*c", &weight);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
printf("Entrez le volume du produit: ");
|
|
|
|
printf("Entrez le volume du produit: ");
|
|
|
|
scanf("%f", &volume);
|
|
|
|
scanf("%f%*c", &volume);
|
|
|
|
while (volume < 0)
|
|
|
|
while (volume < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur: le volume doit être positif, entrez le volume du produit: ");
|
|
|
|
printf("Erreur: le volume doit être positif, entrez le volume du produit: ");
|
|
|
|
scanf("%f", &volume);
|
|
|
|
scanf("%f%*c", &volume);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
printf("Entrez le prix du produit: ");
|
|
|
|
printf("Entrez le prix du produit: ");
|
|
|
|
scanf("%f", &price);
|
|
|
|
scanf("%f%*c", &price);
|
|
|
|
while (price < 0)
|
|
|
|
while (price < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur: le prix doit être positif, entrez le prix du produit: ");
|
|
|
|
printf("Erreur: le prix doit être positif, entrez le prix du produit: ");
|
|
|
|
scanf("%f", &price);
|
|
|
|
scanf("%f%*c", &price);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Décalage
|
|
|
|
//Décalage
|
|
|
@ -184,17 +184,17 @@ void deleteItem(int tabReference[], float tabWeight[], float tabVolume[], float
|
|
|
|
while (reference != 0)
|
|
|
|
while (reference != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Entrez la référence du produit à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Entrez la référence du produit à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
while (reference < 0)
|
|
|
|
while (reference < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Erreur: la référence doit être positive, entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
while (index == -1)
|
|
|
|
while(found == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Cette référence n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Cette référence n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &reference);
|
|
|
|
scanf("%d%*c", &reference);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
index = searchTab(tabReference, reference, *tlog, &found);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -223,17 +223,17 @@ void deleteClient(int clientID[], int clientPassword[], float cagnotte[], int su
|
|
|
|
while (numClient != 0)
|
|
|
|
while (numClient != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Entrez l'identifiant du client à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Entrez l'identifiant du client à supprimer ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &numClient);
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
while (numClient < 0)
|
|
|
|
while (numClient < 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &numClient);
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
index = searchTab(clientID, numClient, *tlog, &found);
|
|
|
|
index = searchTab(clientID, numClient, *tlog, &found);
|
|
|
|
while (index == -1)
|
|
|
|
while(found == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
printf("Cet identifiant client n'existe pas, réessayer ou tapez 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
scanf("%d", &numClient);
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
index = searchTab(clientID, numClient, *tlog, &found);
|
|
|
|
index = searchTab(clientID, numClient, *tlog, &found);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|