-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathShift.cpp
71 lines (54 loc) · 1.28 KB
/
Shift.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 "Shift.h"
Shift::Shift() {
startTime = 0;
endTime = 0;
}
Shift::Shift(unsigned int busLineId, unsigned int startTime, unsigned int endTime, unsigned int busOrderNumber) {
this->busLineId = busLineId;
this->startTime = startTime;
this->endTime = endTime;
this->busOrderNumber = busOrderNumber;
Duration = endTime - startTime;
InUse = false;
}
// metodos get
unsigned int Shift::getBusLineId() const {
return busLineId;
}
unsigned int Shift::getDriverId() const {
return driverId;
}
unsigned int Shift::getBusOrderNumber() const {
return busOrderNumber;
}
unsigned int Shift::getStartTime() const {
return startTime;
}
unsigned int Shift::getEndTime() const {
return endTime;
}
bool Shift::getInUse() const {
return InUse;
}
unsigned int Shift::getDuration() const {
return Duration;
}
// set methods
void Shift::setBusLineId(unsigned int busLineId) {
this->busLineId = busLineId;
}
void Shift::setDriverId(unsigned int driverId) {
this->driverId = driverId;
}
void Shift::setBusOrderNumber(unsigned int busOrderNumber) {
this->busOrderNumber = busOrderNumber;
}
void Shift::setStartTime(unsigned int startTime) {
this->startTime = startTime;
}
void Shift::setEndTime(unsigned int) {
this->endTime = endTime;
}
void Shift::setInUse(bool state) {
InUse = state;
}