-
Notifications
You must be signed in to change notification settings - Fork 0
/
MenuOperations.cpp
128 lines (122 loc) · 2.87 KB
/
MenuOperations.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include <iostream>
#include "MenuOperations.h"
#include "CardSessions.h"
#include "Joke.h"
#include "Singleton.h"
#include "MainScreen.h"
using namespace std;
// ìåòîä âñåé ïðîãè
void MenuOperations::Print(Singleton* log, Card& card) {
while (true) {
cout << "\tÂûáåðèòå îïåðàöèþ:" << endl;
cout << "\t1 - Äàííûå áàíêîâñêîé êàðòû" << endl;
cout << "\t2 - Âûäà÷à íàëè÷íûõ" << endl;
cout << "\t3 - Âàëþòíûå îïåðàöèè" << endl;
cout << "\t4 - Ñìåíà ïèí-êîäà" << endl;
cout << "\t5 - Äîáàâèòü ñðåäñòâà íà êàðòî÷êó" << endl;
cout << "\t6 - Ïåðåâåñòè ñðåäñòâà íà ñ÷åò â áàíêå" << endl;
cout << "\t7 - Äàííûå áàíêîâñêîãî ñ÷åòà" << endl;
cout << "\t8 - Ïðåäîñòàâèòü âûïèñêó" << endl;
cout << "\t9 - Øóòêà äíÿ" << endl;
cout << "\t0 - Çàáðàòü êàðòó è çàêîí÷èòü ðàáîòó" << endl;
int k;
//cout << card.GetHolder();
cin >> k;
//int n = Chosen::GetChosen();
//cout << "Chosen " << n << endl;
//Card card(3);
Bankomat bank;
//system("pause");
//Bankomat bank;
switch (k) {
case 1: {
system("cls");
card.Print(log);
cout << endl;
break;
}
case 2: {
system("cls");
GiveMoney::MoneyOut(card, log);
break;
}
case 3: {
system("cls");
int a;
while (true) {
cout << "\tÂûáåðèòå îïåðàöèþ:" << endl;
cout << "\t1 - Êóðñ âàëþòû" << endl;
cout << "\t2 - Âûäà÷à íàëè÷íûõ èíîñòðàííîé âàëþòû" << endl;
cout << "\t0 - Âåðíóòüñÿ â ãëàâíîå ìåíþ" << endl;
cin >> a;
switch (a)
{
case 1: {
Currency::Print(log);
break;
}
case 2: {
double i = Currency::Choice();
if (i != 0) {
Currency::MoneyOut(card, i, log);
}
break;
}
case 0: {
break;
}
default:
cout << "\tÍåâåðíûé íîìåð îïåðàöèè! Ïîïðîáóéòå åùå ðàç." << endl;
break;
}
break;
}
break;
}
case 4: {
system("cls");
ChangePin::ChangeCardPin(card, card.GetCardPin(), log);
break;
}
case 5: {
system("cls");
GetMoney::MoneyIn(card, log);
cout << endl;
break;
}
case 6: {
system("cls");
Payement::Pay(card, bank);
break;
}
case 7: {
system("cls");
bank.Print(log);
cout << endl;
break;
}
case 8: {
system("cls");
cout << "\t\t Âûïèñêà: " << endl;
Statement::Print(log);
break;
}
case 9: {
Joke::JokeOfTheDay();
break;
}
case 0: {
system("cls");
cout << endl << endl << endl << endl << endl << endl << endl;
cout << "\t\t\t\t\t Çàáåðèòå âàøó êàðòó!" << endl;
log->SingletonOperation("Çàâåðøåíèå ñåññèè", 1);
CardSessions::PauseF();
system("cls");
cout << endl << endl << endl << endl << endl << endl << endl;
cout << "\t\t\t\t Ñïàñèáî, ÷òî âîñïîëüçîâàëèñü íàøèì áàíêîìàòîì!" << endl;
cout << endl << endl << endl << endl << endl << endl << endl;
exit(0);
}
}
}
}