-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathemployee.py
35 lines (29 loc) · 877 Bytes
/
employee.py
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
import database as db
class Employee:
pid = None
name = None
sname = None
surname = None
ssurname = None
position = None
department = None
def __init__(self, employee_id):
db.dbcursor.execute(
"SELECT * FROM personal WHERE cedula = :pid",
{
"pid": employee_id
})
r = db.dbcursor.fetchone()
if r is not None:
self.pid = r['cedula']
self.name = r['pnombre']
self.sname = r['snombre']
self.surname = r['papellido']
self.ssurname = r['sapellido']
self.position = r['cargo'] + "\n\n"
self.department = r['dpto'] + "\n\n"
else:
raise Exception("Sorry I can't find '%s'" % employee_id)
if __name__ == "__main__":
e = Employee(18084850)
print e.name, e.sname