-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpersonal.cpp
177 lines (142 loc) · 3.91 KB
/
cpersonal.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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
/****************************************************************************************
*
* This file is part of the MEGA-Series Project.
* Copyright (C) 2014 Joerg Pauly
* Created 01.04.2014 by Joerg Pauly
* All Rights reserved
*
* Alle Programme der MEGA-Serie sind Freie Software: Sie können sie unter den Bedingungen
* der GNU Lesser General Public License, wie von der Free Software Foundation,
* Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren
* veröffentlichten Version, weiterverbreiten und/oder modifizieren.
*
* Dieses Programm wird in der Hoffnung, dass es nützlich sein wird, aber
* OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
* Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
* Siehe die GNU Lesser General Public License für weitere Details.
*
* Sie sollten eine Kopie der GNU Lesser General Public License zusammen mit diesem
* Programm erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
*
*****************************************************************************************/
#include "cpersonal.h"
CPersonal::CPersonal()
{
}
CPersonal::CPersonal(int pID)
{
QSqlQuery* lqry = new QSqlQuery();
lqry->prepare("SELECT * FROM tblPersonal WHERE ID = :ID;");
lqry->bindValue(":ID", pID);
lqry->exec();
lqry->first();
m_id = lqry->value(lqry->record().indexOf("ID")).toInt();
m_Name = lqry->value(lqry->record().indexOf("Name")).toString();
m_VName = lqry->value(lqry->record().indexOf("VName")).toString();
m_PersNo = lqry->value(lqry->record().indexOf("PNr")).toString();
m_GebDat = QDate::fromString(lqry->value(lqry->record().indexOf("GebDat")).toString(),"yyyy-MM-dd");
m_Eintritt = QDate::fromString(lqry->value(lqry->record().indexOf("Eintritt")).toString(),"yyyy-MM-dd");
m_Austritt = QDate::fromString(lqry->value(lqry->record().indexOf("Austritt")).toString(),"yyyy-MM-dd");
m_SollTag = QTime::fromString(lqry->value(lqry->record().indexOf("SollTag")).toString(),"hh:mm:ss.zzz");
m_Admin = lqry->value(lqry->record().indexOf("Admin")).toBool();
m_Edit = lqry->value(lqry->record().indexOf("PlanEdit")).toBool();
m_BreakDate = QDate::fromString(lqry->value(lqry->record().indexOf("BreakDate")).toString(), "yyyy-MM-dd");
m_BDdiff = lqry->value(lqry->record().indexOf("BDdiff")).toDouble();
delete lqry;
}
QString CPersonal::Name() const
{
return m_Name;
}
void CPersonal::setName(const QString &Name)
{
m_Name = Name;
}
QString CPersonal::VName() const
{
return m_VName;
}
void CPersonal::setVName(const QString &VName)
{
m_VName = VName;
}
QString CPersonal::PersNo() const
{
return m_PersNo;
}
void CPersonal::setPersNo(const QString &PersNo)
{
m_PersNo = PersNo;
}
QTime CPersonal::SollTag() const
{
return m_SollTag;
}
void CPersonal::setSollTag(const QTime &SollTag)
{
m_SollTag = SollTag;
}
QDate CPersonal::GebDat() const
{
return m_GebDat;
}
void CPersonal::setGebDat(const QDate &GebDat)
{
m_GebDat = GebDat;
}
int CPersonal::id() const
{
return m_id;
}
void CPersonal::setId(int id)
{
m_id = id;
}
QDate CPersonal::Eintritt() const
{
return m_Eintritt;
}
void CPersonal::setEintritt(const QDate &Eintritt)
{
m_Eintritt = Eintritt;
}
QDate CPersonal::Austritt() const
{
return m_Austritt;
}
void CPersonal::setAustritt(const QDate &Austritt)
{
m_Austritt = Austritt;
}
bool CPersonal::Edit() const
{
return m_Edit;
}
void CPersonal::setEdit(const bool pEd)
{
m_Edit = pEd;
}
bool CPersonal::Admin() const
{
return m_Admin;
}
void CPersonal::setAdmin(const bool pAd)
{
m_Admin = pAd;
}
QDate CPersonal::BreakDate() const
{
return m_BreakDate;
}
void CPersonal::setBreakDate(const QDate &BreakDate)
{
m_BreakDate = BreakDate;
}
double CPersonal::BDdiff() const
{
return m_BDdiff;
}
void CPersonal::setBDdiff(const double BDdiff)
{
m_BDdiff = BDdiff;
}