This repository has been archived by the owner on Jul 23, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmember.h
88 lines (64 loc) · 2.12 KB
/
member.h
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
#ifndef MEMBER_H
#define MEMBER_H
#include <QFile>
class Member
{
public:
Member();
void addMember( QString index, QString firstName, QString lastName);
void modifyMember(QString index);
void removeMember(QString index );
void memberBorrowBook( QString index );
void incDecBorrowingNumber( bool incDec, QString index );
void setMemberIndex( QString index ){
memberIndex = index;
}
void setMemberFirstName( QString firstName ){
memberFirstName = firstName;
}
void setMemberLastName( QString lastName){
memberLastName = lastName;
}
void setMemberBorrowingNumber( QString borrowingNumber){
memberBorrowingNumber = borrowingNumber;
}
QString getIndex(){ return memberIndex; }
QString getFirstName(){ return memberFirstName; }
QString getLastName(){ return memberLastName; }
QString getBorrowingNumber(){ return memberBorrowingNumber; }
void setTempIndex( QString index ){
tempIndex = index;
}
void setTempFirstName( QString firstName ){
tempFirstName = firstName;
}
void setTempLastName( QString lastName){
tempLastName = lastName;
}
void setTempBorrowingNumber( QString borrowingNumber){
tempBorrowingNumber = borrowingNumber;
}
QString getTempIndex(){ return tempIndex; }
QString getTempFirstName(){ return tempFirstName; }
QString getTempLastName(){ return tempLastName; }
QString getTempBorrowingNumber(){ return tempBorrowingNumber; }
bool findIndex( QString index );
QString extractIndexLine(QString index );
void extractInformation( QString index );
void updateFile( QStringList text );
QString alphabeticalFileArraning();
QString lineWithMovedIndex( QString line );
QString borrowersList();
bool isBorrower( QString line );
private:
QString memberIndex;
QString memberFirstName;
QString memberLastName;
QString memberBorrowingNumber;
QString tempIndex;
QString tempFirstName;
QString tempLastName;
QString tempBorrowingNumber;
QString const membersFile = "Members.txt";
};
#endif // MEMBER_H