diff --git a/Urlaubsverwaltung/Urlaubsverwaltung.cpp b/Urlaubsverwaltung/Urlaubsverwaltung.cpp index cacfc8b..5f0c6f1 100644 --- a/Urlaubsverwaltung/Urlaubsverwaltung.cpp +++ b/Urlaubsverwaltung/Urlaubsverwaltung.cpp @@ -1,6 +1,9 @@ #include "pch.h" #include #include +#include +#include +#include using namespace std; @@ -8,14 +11,88 @@ class Employee { private: public: + Employee(string a_name, string a_first_name, int day, int month, int year) : name(a_name), first_name(a_first_name) + { + day_of_birth.tm_mday = day; + day_of_birth.tm_mon = month - 1; + day_of_birth.tm_year = year - 1900; + + } string name; string first_name; tm day_of_birth; int holidays; + int taken_holidays; + }; +static list employees; + +void CreateEmployee(); + int main() { - cout << "Hello World!\n"; + bool end_program = false; + while (!end_program) + { + int input = 1; + system("cls"); + cout << "Urlaubsverwaltung" << endl << endl; + cout << "Bitte wählen Sie eine Option:" << endl; + cout << "1: Mitarbeiter anlegen" << endl; + cout << "2: Mitarbeiter löschen" << endl; + cout << "3: Urlaub eingeben" << endl; + cout << "4: Mitarbeiter suchen" << endl; + cout << "5: Alle Mitarbeiter auflisten" << endl; + cout << "0: Programm beenden" << endl; + cin >> input; + + switch (input) + { + case 1: + CreateEmployee(); + break; + case 2: + break; + case 3: + break; + case 4: + break; + case 5: + break; + case 0: + end_program = true; + break; + default: + cout << "Unerlaubte Eingabe" << endl; + + } + } +} + +void CreateEmployee() +{ + string name; + string first_name; + cout << "Bitte einen Namen eingeben: "; + cin >> name; + cout << endl; + cout << "Bitte einen Vornamen eingeben: "; + cin >> first_name; + cout << endl; + cout << "Bitte das Geburtsdatum eingeben: " << endl; + int day; + cout << "Tag: "; + cin >> day; + int month; + cout << "Monat: "; + cin >> month; + int year; + cout << "Jahr: "; + cin >> year; + + Employee em = Employee(name, first_name, day, month, year); + + //employees.push_back() }