-
Notifications
You must be signed in to change notification settings - Fork 0
/
Quelle.cpp
71 lines (55 loc) · 1.8 KB
/
Quelle.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "Personaldaten.h"
#include "Funktionen.h"
#include <iostream>
#include <string>
using namespace std;
int main() {
typedef enum Menue { AddMA, EditMa, Anschauen, Löschen, Beenden }Menue;
system("color 0a");
Funktionen Funktion;
string idlöschen;
int Datensätze=0;
string Roterfaden;
std::vector<string> Menue_Punkt_Einseingabe;
std::vector<string> zwischenspeicher;
Personaldaten *maptr[10];
while (true) {
Funktion.Hauptmenue(Roterfaden,Datensätze);
if (Roterfaden == "AddMA") {
system("cls");
Menue_Punkt_Einseingabe = Funktion.Input();
maptr[Datensätze] = new Personaldaten(Menue_Punkt_Einseingabe.at(1), Menue_Punkt_Einseingabe.at(0), Menue_Punkt_Einseingabe.at(2), Menue_Punkt_Einseingabe.at(3),Datensätze+1);
Datensätze++; continue;
}else if(Roterfaden == "ExportMA") { //Export data
system("pause");
Datensätze=Funktion.Daten_Laden(Datensätze,maptr);
}
else if (Roterfaden == "ShowMA" && Datensätze != 0) {
Funktion.AnzeigeMA(Datensätze, maptr);
system("pause");
system("cls");
}
else if (Roterfaden == "DeleteMA" && Datensätze != 0) {
system("cls");
Funktion.AnzeigeMA(Datensätze, maptr);
cout << "\nBitte Personal ID des zu loeschenden Mitarbeiters\nBestaetigen mit Enter: ";
cin >> idlöschen;
Funktion.AnzeigeMA(Datensätze, maptr);
cout << "\nIhre Eingabe: " << idlöschen << std::endl;
Datensätze=Funktion.MAlöschen(idlöschen, Datensätze, maptr);
system("pause");
system("cls");
}
else if (Roterfaden == "PrintMA" && Datensätze != 0) {
system("cls");
cout << "Daten werden eingespeichert!\n";
Funktion.MA_in_Datei(Datensätze, maptr);
system("pause");
system("cls");
}
else {
system("cls");
}
}
system("pause");
}