adisonespinoza

proyectopoo_adison-espinoza

Nov 16th, 2020
41
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from dba import dba
  2. class Productos():
  3.     def __init__(self,nombre, descripcion, precio, id_categoria, id_marca):
  4.         self.nombre=nombre
  5.         self.descripcion=descripcion
  6.         self.precio=precio
  7.         self.id_categoria=id_categoria
  8.         self.id_marca=id_marca
  9.         self.id=0    
  10.  
  11.     def get_nombre(self):
  12.         return self.nombre
  13.     def get_descripcion(self):
  14.         return self.descripcion
  15.     def get_precio(self):
  16.         return self.precio
  17.     def get_id_categoria(self):
  18.         return self.id_categoria
  19.     def get_id_marca(self):
  20.         return self.id_marca
  21.     def get_id(self):
  22.         return self.id
  23.  
  24.     def set_nombre(self,nombre):
  25.         self.nombre=nombre
  26.     def set_descripcion(self,descripcion):
  27.         self.descripcion=descripcion
  28.     def set_precio(self,precio):
  29.         self.precio=precio
  30.     def set_id_categoria(self,id_categoria):
  31.         self.id_categoria=id_categoria
  32.     def set_id_marca(self,id_marca):
  33.         self.id_marca=id_marca
  34.     def set_id(self,id):
  35.         self.id=id
  36.  
  37.     def save(self):
  38.         sql="INSERT INTO productos (nombre,descripcion, precio, id_categoria,id_marca) values(%s,%s,%s,%s,%s)"
  39.         val=(self.get_nombre(),self.get_descripcion(),self.get_precio(),self.get_id_categoria(),self.get_id_marca())
  40.         dba.get_cursor().execute(sql,val)
  41.         dba.get_conexion().commit()
  42.         self.set_id(dba.get_cursor().lastrowid)
  43.  
  44. p=Productos("ACM 100", "desechos cloacales",25000,5,5)
  45.  
  46. print(p.get_id())
  47. p.save()
  48. print(p.get_id())
  49.  
  50. import mysql.connector
  51.  
  52. mydb = mysql.connector.connect(
  53.     host="localhost",
  54.     user="root",
  55.     password="23640183",
  56.     database="proyectopoo"
  57. )
  58.  
  59. cursor=mydb.cursor()
  60.  
  61. dbconfi={
  62.     'host':"localhost",
  63.     'user':"root",
  64.     'password':"23640183",
  65.     'database':"proyectopoo"
  66. }
  67.  
  68. class db():
  69.     def __init__(self):
  70.         self.conexion=mysql.connector.connect(**dbconfi)
  71.         self.cursor=self.conexion.cursor()
  72.        
  73.  
  74.     def get_cursor(self):
  75.         return self.cursor
  76.     def get_conexion(self):
  77.         return self.conexion
  78. dba=db()
RAW Paste Data