-
Notifications
You must be signed in to change notification settings - Fork 0
/
Adiciona.py
57 lines (42 loc) · 1.91 KB
/
Adiciona.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import DBhandler as db
#Clase encargada de establecer las relaciones entre los productos y sus servicios adicionales
class Adiciona:
def __init__(self,id_producto,nombre_producto,nombre_servicio):
self.id_producto = id_producto
self.nombre_producto = nombre_producto
self.nombre_servicio = nombre_servicio
def __eq__(self,otro):
return self.id_producto == otro.getId_Producto() and self.nombre_producto == otro.getNombre_Producto() and \
self.nombre_servicio == otro.getNombre_Servicio()
#Funcion para obtener el Id del producto en una instancia de Adiciona
def getId_Producto(self):
return self.id_producto
#Funcion para obtener el nombre del producto en una instancia de Adiciona
def getNombre_Producto(self):
return self.nombre_producto
#Funcion para obtener el nombre del servicio en una instancia de Adiciona
def getNombre_Servicio(self):
return self.nombre_servicio
#Funcion para modificar el Id del producto en una instancia de Adiciona
def setId_Producto(self,id_p):
self.id_producto = id_p
#Funcion para modificar el nombre del producto en una instancia de Adiciona
def setNombre_Producto(self,nomb_p):
self.nombre_producto = nomb_p
#Funcion para modificar el nombre del servicio en una instancia de Adiciona
def setNombre_Servicio(self,nomb_s):
self.nombre_servicio = nomb_s
#Funcion que se encarga de agregar una de las instancias de adiciona a la base de datos
def agregar(self,manejador):
try:
manejador.agregarAdiciona(self.id_producto,self.nombre_producto,self.nombre_servicio)
return True
except:
return False
#Funcion que se encarga de eliminar una de las instancias de adiciona a la base de datos
def eliminar(self,manejador):
try:
manejador.eliminarAdiciona(self.id_producto,self.nombre_producto,self.nombre_servicio)
return True
except:
return False