]> git.sur5r.net Git - c128-kasse/blob - credit_manager.c
forgot files
[c128-kasse] / credit_manager.c
1 #include <conio.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4
5 #include "config.h"
6 #include "general.h"
7
8 char *filter = NULL;
9
10 void print_credit_screen() {
11         uc i = 0;
12         clrscr();
13         printf("C128-Kassenprogramm: Guthabenverwaltung\n\n");
14         for (; i < num_credit_items; ++i)
15                 printf("Guthaben für %s: %d Cents\n", credits[i].nickname, credits[i].credit);
16         printf("\nBefehle: f) Filtern q) Back to main screen\n");
17 }
18
19 /* Guthabenverwalter */
20 void credit_manager() {
21         uc c;
22         while (1) {
23                 print_credit_screen();
24                 c = getchar();
25                 if (c == 'f') {
26                         printf("Filter eingeben:\n");
27                         if (filter != NULL)
28                                 free(filter);
29                         filter = get_input();
30                         if (filter[0] == '0') {
31                                 free(filter);
32                                 filter = NULL;
33                         }
34                 } else if (c == 'q')
35                         break;
36         }
37 }