blob: 6cdeb31964924b2bd2fc413fa777d54b97309256 (
plain) (
blame)
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
|
#include "VenueConsoleUI.h"
#include "String/String.h"
#include "DateTime/DateTime.h"
#include "EventSystem/StatusCodes.h"
#include "ConsoleInterface/Menu.h"
#include "ConsoleInterface/Toolbox.hpp"
Venue v;
void handleStatusCode(StatusCode sc) {
switch (sc) {
case Success: printSuccess("Success!"); break;
default: break;
}
}
void command_newEvent() {
printTitle("Creating new event");
unsigned hallIndex;
inputBox("Enter hall index: ", &hallIndex);
if (!v.hallExists(hallIndex)) {
printError("Invalid hall index!");
return;
}
char name[MAX_LINE_WIDTH];
inputLineBox("Enter event name: ", name, MAX_LINE_WIDTH);
DateTime dt;
inputBox("Enter event date and time: ", &dt);
handleStatusCode(v.get_es().createEvent(&v.get_halls()[hallIndex], name, dt));
}
void runUI(Venue& venue) {
v = venue;
}
|