-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathczas.cpp
125 lines (110 loc) · 2.76 KB
/
czas.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
#include<iostream>
#include<ctime>
#include "czas.h"
#include "kontrola_liczb.h"
#include "menu.h"
using namespace std;
void czas(int& minuta, int& godzina, int& dzien_tyg)
{
time_t teraz;
struct tm czas;
teraz = time(NULL);
#pragma warning(suppress : 4996)
czas = *localtime(&teraz);
minuta = czas.tm_min;
godzina = czas.tm_hour;
dzien_tyg = czas.tm_wday;
};
void podaj_godzine(int godzina, int minuta, int& godz_dow, int& min_dow)
{
do
{
if (minuta > 9) {
cout << "Wybierz godzine dostawy z zakresu " << godzina + 1 << ":" << minuta << " - 22:00" << endl;
}
else {
cout << "Wybierz godzine dostawy z zakresu " << godzina + 1 << ":0" << minuta << " - 22:00" << endl;
}
cout << "Godzina: ";
godz_dow = kontrola_liczby();
cout << "Minuta: ";
min_dow = kontrola_liczby();
} while ((godz_dow < godzina + 1) || (godz_dow == godzina + 1 && min_dow < minuta) || (godz_dow > 22 || godz_dow == 22 && min_dow > 0) || min_dow > 59);
if (minuta > 9) {
cout << "Wybrano godzine: " << godz_dow << ":" << min_dow << endl;
}
else {
cout << "Wybrano godzine: " << godz_dow << ":0" << min_dow << endl;
}
}
void czas_przygotowania(bool na_miejscu, int godzina, int minuta, int &godz_dow, int &min_dow)
{
cout << "Twoje zamowienie bedzie gotowe za ok 45 minut" << endl;
};
void czy_lokal_jest_czynny(int godzina, int minuta, bool & na_miejscu)
{
int odp = 0;
if (godzina < 10)
{
cout << "Restauracja jest czynna w godzinach 10:00-23:00 "<<endl;
cout << "Czy mimo to chcesz zlozyc zamowienie? Zamowienia beda realizowane od godziny 10:00 " << endl;
cout << "1.TAK 2.NIE" << endl;
odp = kontrola_liczby();
do
{
if (odp == 2)
{
exit(0);
}
} while (odp != 1 && odp != 2);
}
if (godzina > 22)
{
cout << "Restauracja jest czynna w godzinach 10:00-23:00 " << endl;
cout << "Zamowienia beda realizowane od godziny 10:00 " << endl;
do
{
cout << "Czy chcesz przejrzec menu?"<< endl;
cout << "1.TAK 2.NIE" << endl;
odp = kontrola_liczby();
if (odp == 1)
{
menu_lista();
}
} while (odp != 1 && odp != 2);
exit(0);
}
if ((godzina == 22 && minuta > 0 && minuta <=15 ))
{
cout << "Zamowienia z dowozem realizujemy tylko do godziny 22:00" << endl;
do
{
cout << "Czy chcesz zamowic na miejscu?" << endl;
cout << "1.TAK 2.NIE" << endl;
odp = kontrola_liczby();
if (odp == 2)
{
exit(0);
}
if (odp == 1)
{
na_miejscu = true;
}
} while (odp != 1 && odp != 2);
}
if (godzina == 22 && minuta > 15)
{
cout << "Zamowienia w lokalu realizujemy tylko do godziny 22:15" << endl;
do
{
cout << "Czy chcesz przejrzec menu?" << endl;
cout << "1.TAK 2.NIE" << endl;
odp = kontrola_liczby();
if (odp == 1)
{
menu_lista();
}
} while (odp != 1 && odp != 2);
exit(0);
}
}