-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclaseBiblioteca.py
More file actions
121 lines (102 loc) · 3.17 KB
/
Copy pathclaseBiblioteca.py
File metadata and controls
121 lines (102 loc) · 3.17 KB
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
class Biblioteca:
nombre = ""
direccion = ""
localidad = ""
listaLibros = []
listaBibliotecarios = []
listaUsuarios = []
def __init__(self, _nombre, _direccion, _localidad, _listaLibros,
_listaBibliotecarios, _listaUsuarios):
self.nombre = _nombre
self.direccion = _direccion
self.localidad = _localidad
self.listaLibros = _listaLibros
self.listaBibliotecarios = _listaBibliotecarios
self.listaUsuarios = _listaUsuarios
def getNombre(self):
return self.nombre
def setNombre(self, _nombre):
self.nombre = _nombre
def getDireccion(self):
return self.direccion
def setDireccion(self, _direccion):
self.direccion = _direccion
def getLocalidad(self):
return self.localidad
def setLocalidad(self, _localidad):
self.localidad = _localidad
def getListaLibros(self):
return self.listaLibros
def setListaLibros(self, _listaLibros):
self.listaLibros = _listaLibros
def getListaBibliotecarios(self):
return self.listaBibliotecarios
def setListaBibliotecarios(self, _listaBibliotecarios):
self.listaBibliotecarios = _listaBibliotecarios
def getListaUsuarios(self):
return self.listaUsuarios
def setListaUsuarios(self, _listaUsuarios):
self.listaUsuarios = _listaUsuarios
def altaBibliotecario(self, bibliotecarioNuevo, _dni):
ya = []
for i in self.listaBibliotecarios:
ya.append(i.getDni())
if _dni not in ya:
self.listaBibliotecarios.append(bibliotecarioNuevo)
print("Bibliotecario añadido con éxito...")
else:
print("El bibliotecario ya está registrado...")
def bajaBibliotecario(self, _dniBE):
esta = False
conta = -1
for i in self.listaBibliotecarios:
conta += 1
if i.getDni() == _dniBE:
self.listaBibliotecarios.pop(conta)
esta = True
if esta:
print("Bibliotecario eliminado con exito...")
else:
print("El bibliotecario no está registrado en la biblioteca...")
def altaLibro(self, isbnL, libroNuevo):
ya = []
for i in self.listaLibros:
ya.append(i.getIsbn())
if isbnL not in ya:
self.listaLibros.append(libroNuevo)
print("Libro añadido con éxito...")
else:
print("El libro ya está registrado...")
def bajaLibro(self, isbnLE):
esta = False
conta = -1
for i in self.listaLibros:
conta += 1
if i.getIsbn() == isbnLE:
self.listaLibros.pop(conta)
esta = True
if esta:
print("Libro eliminado con exito...")
else:
print("El libro no está registrado en la biblioteca...")
def altaUsuario(self, dniU, usuarioNuevo):
ya = []
for i in self.listaUsuarios:
ya.append(i.getDni())
if dniU not in ya:
self.listaUsuarios.append(usuarioNuevo)
print("Usuario añadido con éxito...")
else:
print("El usuario ya está registrado...")
def bajaUsuario(self, dniUE):
esta = False
conta = -1
for i in self.listaUsuarios:
conta += 1
if i.getDni() == dniUE:
self.listaUsuarios.pop(conta)
esta = True
if esta:
print("Usuario eliminado con exito...")
else:
print("El usuario no está registrado en la biblioteca...")