diff --git a/src/ui.c b/src/ui.c index 8f69ae7..3bcc174 100644 --- a/src/ui.c +++ b/src/ui.c @@ -3,16 +3,62 @@ * */ /* Created by Juergen Buechel, 13.12.2024/ -*/ + */ +#include "ui.h" +// #include "db.h" +#include "llist.h" #include "planner.h" // for subject and event structs +#include #include #include -#include "ui.h" -#include -#include "db.h" -#include "llist.h" +int main(void) { + char taskname[256]; // taskName Buffer + int taskcreation_date = 0; + int taskdeadline_date = 0; + int taskpriority = 0; + int taskspare = 0; + // llist *list = NULL; + // + // Task *task = newTask(taskname, taskcreation_date, taskdeadline_date, + // taskpriority, taskspare); if (task == NULL) { + // printf("Fehler beim Erstellen der Aufgabe.\n"); + // return 0; + // } + // + // if (list == NULL) { + // list = llistNew(task, cmpTaskN); + // } else { + // list = llistAppend(list, task); // Rückgabewert verwenden + // } + llist *list = llistNew(NULL, cmpTaskN); + if (list == NULL) { + printf("Fehler beim Erstellen der Aufgabe.\n"); + return 1; + } +<<<<<<< HEAD + int choice = 0, i = 0; + do { + printf(" -1- Neues Fach eingeben\n"); + printf(" -2- Verfuegbare Zeit eingeben\n"); + printf(" -3- Alle vorhandenen Faecher aufliesten\n"); + printf(" -4- Kalenderlink ausgeben\n"); + printf(" -5- Planer beenden\n"); + printf(" Wähle die gewünschte Option aus\n"); + if (scanf("%d", &choice) != 1) { + printf("Falsche Eingabe\n"); + }; + choice = 0; + + while ((choice < 1 || choice > 5)) { + switch (choice) { + case 1: { + printf(" Geben sie das gewünschte Fach ein: \n"); + if (scanf("%255s", taskname) != 1) { + printf("Ungültige Eingabe für den Namen.\n"); + return -1; +======= int main(void) { char *taskname = "empty"; @@ -98,8 +144,53 @@ int main(void) // case 4: iCAl();break; } } +>>>>>>> cf63dc47121e0381e7850dcf85ad23b4c82dd268 } - }while (choice !=5); { - return EXIT_SUCCESS; + + printf(" Wie viel Zeit bleibt ihnen:\n"); + if (scanf("%d", &taskdeadline_date) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + + printf(" Gib die Priorität des Faches an: \n"); + if (scanf("%d", &taskpriority) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + + printf(" Wie viel Zeit habe Sie für dieses Fach: \n"); + if (scanf("%d", &taskspare) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + break; + case 2: + printf( + "Geben Sie die zur verfuegung stehende Zeit für die Fächer an: \n"); + scanf("%d", &taskspare); + break; + + case 3: + // if (task == NULL) {//task? + // printf("Die Liste ist leer"); + // } else { + // llist *iterator = list; + // while (iterator != NULL) { + // Task *currentTask = (Task *)(iterator->data); // Cast zu Task + // printf("Fach: %s, Deadline: %ld, Priorität: %d\n", + // currentTask->name, currentTask->deadline, + // currentTask->priority); + // iterator = iterator->next; // Gehe zum nächsten Listenelement + // } + // } + break; + // case 4: iCAl();break; + } + } } -} \ No newline at end of file + } while (choice != 5); + { + return EXIT_SUCCESS; + } +}