This commit is contained in:
Lukian 2023-11-20 18:53:08 +01:00
parent 3e73277764
commit 50efd5be5a
6 changed files with 90 additions and 19 deletions

View file

@ -125,12 +125,23 @@ void menuConf(ptConf confChain, ptListener listenerChain) {
scanf("%d", &year);
addConf(confChain, id, title, speaker, day, month, year);
saveConf(confChain);
menuConf(confChain, listenerChain);
break;
}
case 3:
{
int id;
printf("Id de la conference à supprimer : ");
scanf("%d", &id);
removeConf(confChain, id);
saveConf(confChain);
menuConf(confChain, listenerChain);
break;
}
case 4:
menu(confChain, listenerChain);
@ -157,11 +168,11 @@ void menuAbo(ptConf confChain, ptListener listenerChain) {
ptListener py = listenerChain;
while (py -> next != NULL) {
printf("name: %s\nage: %d\nlevel: %d", py -> name, py -> age, py -> level);
printf("id : %d\nname: %s\nage: %d\nlevel: %d", py -> id, py -> name, py -> age, py -> level);
py = py -> next;
}
system("pause");
menuConf(confChain, listenerChain);
menuAbo(confChain, listenerChain);
break;
case 2:
@ -178,12 +189,23 @@ void menuAbo(ptConf confChain, ptListener listenerChain) {
scanf("%d", &level);
addListener(listenerChain, id, name, age, level);
saveListeners(listenerChain);
menuAbo(confChain, listenerChain);
break;
}
case 3:
{
int id;
printf("Id de l'abonné à supprimer : ");
scanf("%d", &id);
removeListener(listenerChain, id);
saveListeners(listenerChain);
menuAbo(confChain, listenerChain);
break;
}
case 4:
menu(confChain, listenerChain);
@ -196,10 +218,10 @@ void menuAbo(ptConf confChain, ptListener listenerChain) {
void menu(ptConf confChain, ptListener listenerChain)
{
char *options[] = {"1/ Gestion des conferences", "2/ Gestion des abonnes", "3/ Participer a une conference", "4/ Voir la meilleure conference", "5/ Voir la participation a une conference", "6/ Sauvegarder", "7/ Quitter"};
char *options[] = {"1/ Gestion des conferences", "2/ Gestion des abonnes", "3/ Participer a une conference", "4/ Voir la meilleure conference", "5/ Voir la participation a une conference", "6/ Quitter"};
system("cls");
drawMenu(options, 7);
goToCoords(0, 15);
drawMenu(options, 6);
goToCoords(0, 14);
printf("Que voulez-vous faire ? : ");
int choice;
scanf("%d", &choice);
@ -224,9 +246,6 @@ void menu(ptConf confChain, ptListener listenerChain)
break;
case 6:
saveConf(confChain);
saveListeners(listenerChain);
menu(confChain, listenerChain);
break;
default: