|
|
|
@ -22,14 +22,14 @@ void inputClient(void)
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
fprintf(client, "%d\t%d\t%d", numClient, cagnotte, suspended);
|
|
|
|
|
fprintf(client, "%d\t%f\t%d", numClient, cagnotte, suspended);
|
|
|
|
|
}
|
|
|
|
|
fclose(client);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void modifyClient(void)
|
|
|
|
|
{
|
|
|
|
|
int numClient = 1, suspended;
|
|
|
|
|
int numClient = 1, suspended, searchedNumClient;
|
|
|
|
|
float cagnotte, cagnotte_add;
|
|
|
|
|
char choice;
|
|
|
|
|
FILE *client;
|
|
|
|
@ -42,12 +42,12 @@ void modifyClient(void)
|
|
|
|
|
|
|
|
|
|
while (numClient)
|
|
|
|
|
{
|
|
|
|
|
printf("Entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
|
scanf("%d%*c", &numClient);
|
|
|
|
|
while (numClient < 0)
|
|
|
|
|
printf("Entrez le numéro du client cherché ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
|
scanf("%d%*c", &searchedNumClient);
|
|
|
|
|
while (searchedNumClient < 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: ");
|
|
|
|
|
scanf("%d", &numClient);
|
|
|
|
|
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client cherché ou 0 si vous souhaitez arrêter la saisie: ");
|
|
|
|
|
scanf("%d", &searchedNumClient);
|
|
|
|
|
}
|
|
|
|
|
printf("Entrez la modification voulue ('s' pour suspendre ou réactiver le compte du client, 'c' pour modifier la cagnotte): ");
|
|
|
|
|
scanf("%c%*c", &choice);
|
|
|
|
@ -57,24 +57,34 @@ void modifyClient(void)
|
|
|
|
|
scanf("%c%*c", &choice);
|
|
|
|
|
}
|
|
|
|
|
// Faire une recherche du numéro client
|
|
|
|
|
if (choice == s'')
|
|
|
|
|
if (suspended == 1)
|
|
|
|
|
{
|
|
|
|
|
suspended = 0;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
}
|
|
|
|
|
else if (suspended == 0)
|
|
|
|
|
fscanf("%d%f%d", &numClient, &cagnotte_add, &suspended);
|
|
|
|
|
while(!feof(client))
|
|
|
|
|
{
|
|
|
|
|
if (numClient == searchedNumClient)
|
|
|
|
|
{
|
|
|
|
|
suspended = 1;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
if (choice == s'')
|
|
|
|
|
if (suspended == 1)
|
|
|
|
|
{
|
|
|
|
|
suspended = 0;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
}
|
|
|
|
|
else if (suspended == 0)
|
|
|
|
|
{
|
|
|
|
|
suspended = 1;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
}
|
|
|
|
|
else if (choice == 'c')
|
|
|
|
|
{
|
|
|
|
|
printf("Entrez le montant à ajouter à la cagnotte");
|
|
|
|
|
scanf("%f", &cagnotte_add);
|
|
|
|
|
cagnotte += cagnotte_add;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (choice == 'c')
|
|
|
|
|
{
|
|
|
|
|
printf("Entrez le montant à ajouter à la cagnotte");
|
|
|
|
|
scanf("%f", &cagnotte_add);
|
|
|
|
|
cagnotte += cagnotte_add;
|
|
|
|
|
// Ecrire la modif
|
|
|
|
|
fclose(item);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
printf("Le numéro client entré n'existe pas")
|
|
|
|
|
}
|
|
|
|
|
fclose(item);
|
|
|
|
|
}
|
|
|
|
|