def select(self): sql='SELECT * from tbl_almacen WHERE tipo=%s' val=(self.get_tipo(),) dba.get_cursor().execute(sql,val) result=dba.get_cursor().fetchone() self.set_id(result[0]) return result
def select(self): sql = 'SELECT * from tbl_producto WHERE nombre=%s and modelo=%s' val = (self.get_nombre(), self.get_modelo()) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() self.set_id(result[0]) return result
def edit_pro(self, dic): datosFinales = {} errores = {} for x, y in dic.items(): datosFinales[x] = y.strip() if datosFinales['nombrereal'] == '': errores['nombrereal'] = 'campo nombre vacio' if datosFinales['modelo'] == '': errores['modelo'] = 'campo modelo vacio' if errores == {}: sql = 'select id_Producto from tbl_producto where nombre=%s and modelo=%s' val = ( datosFinales['nombrereal'], datosFinales['modelo'], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() if result is None: errores[ 'nombrereal'] = 'El producto no esta registrada en nuestra base' return errores return errores
def listar_producto(self): sql = 'select * from tbl_producto ' dba.get_cursor().execute(sql) result = dba.get_cursor().fetchall() for l in result: print(l[0], "Nombre: " + l[1], " Modelo: " + l[2], end="\t") print("\n")
def listar_methpago(self): sql = 'select * from tbl_methpago ' dba.get_cursor().execute(sql) result = dba.get_cursor().fetchall() for l in result: print(l[0], l[1], end="\t") print("\n")
def validar_pro(self, dic): datosFinales = {} errores = {} for x, y in dic.items(): datosFinales[x] = y.strip() if datosFinales['nombrereal'] == '': errores['nombrereal'] = 'campo nombre vacio' if datosFinales['modelo'] == '': errores['modelo'] = 'campo modelo vacio' if datosFinales['descripcion'] == '': errores['descripcion'] = 'campo descripcion vacio' if datosFinales['precio'] == '': errores['precio'] = 'campo precio vacio' if datosFinales['categoria'] == '': errores['categoria'] = 'campo categoria vacio' if datosFinales['almacen'] == '': errores['almace'] = 'campo almacen vacio' if datosFinales['marca'] == '': errores['marca'] = 'campo marca vacio' if errores == {}: if datosFinales['edit'] == "1": print("\n") else: sql = 'select id_Producto from tbl_producto where nombre=%s' val = (datosFinales['nombrereal'], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() if result is not None: errores[ 'nombrereal'] = 'El producto ya se encuentra registrada en nuestra base' return errores return errores
def listar_ciudad(self): sql = 'select * from tbl_ciudad ' dba.get_cursor().execute(sql) result = dba.get_cursor().fetchall() for l in result: print(*l, end="\t ") print("\n")
def validar_compra(self, dic): datosFinales = {} errores = {} for x, y in dic.items(): datosFinales[x] = y.strip() if datosFinales['id_user'] == '': errores['id_user'] = '******' if datosFinales['id_producto'] == '': errores['id_producto'] = 'campo producto vacio' if datosFinales['id_methpago'] == '': errores['id_methpago'] = 'campo metodo de pago vacio' if datosFinales['cantidad'] == '': errores['cantidad'] = 'campo cantidad vacio' if datosFinales["subtotal"] == "": errores["subtotal"] = "campo subtotal vacio" if errores == {}: sql = 'select * from tbl_clientes where id_user=%s' val = (datosFinales['id_user'], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() if result is None: errores[ 'id_user'] = '******' #from presentacion.encabezado import menuAgregar return errores return errores
def validar_cate(self, dic): datosFinales = {} errores = {} for x, y in dic.items(): datosFinales[x] = y.strip() # if datosFinales['id']=="": # errores['id']='campo id vacio' if datosFinales['nombrecate'] == '': errores['nombrecate'] = 'campo categoria vacio' if errores == {}: if datosFinales['edit'] == "1": print("\n") else: sql = 'select id_Categoria from tbl_categoria where tipo=%s' val = (datosFinales['nombrecate'], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() if result is not None: errores[ 'nombrecate'] = 'La categoria ya se encuentra registrada en nuestra base' return errores return errores
def validar_login(self, dic): datosFinales = {} errores = {} for x, y in dic.items(): datosFinales[x] = y.strip() if datosFinales['mail'] == "": errores['mail'] = 'campo email vacio' if datosFinales['password'] == '': errores['password'] = '******' if errores == {}: sql = 'select * from tbl_usuarios where email=%s' val = (dic['mail'], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchall() if result == []: return False if base64.decodebytes( bytes(result[0][4].strip(), 'utf-8')).decode("UTF-8") == dic['password']: return result[0] else: return False else: return False return errores
def listar_cliente(self): sql = 'select * from tbl_clientes ' dba.get_cursor().execute(sql) result = dba.get_cursor().fetchall() for l in result: print(l[0], l[2], end="\t") print("\n")
def save(self): sql = "INSERT INTO productos (nombre,precio,id_categoria,id_marca,stock) values (%s,%s,%s,%s,%s)" val = (self.get_nombre(), self.get_precio(), self.get_categoria(), self.get_marca(), self.get_stock()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id(dba.get_cursor().lastrowid)
def update(self): #self.set_tipo(dic['nombrecom']) sql='update tbl_methpago set tipo=%s where id_methpago=%s ' val=(self.get_tipo(),self.get_id(),) print(val) dba.get_cursor().execute(sql,val) dba.get_conexion().commit()
def update(self): sql = "update tbl_producto set nombre=%s,modelo=%s,descripcion=%s,precio=%s,idcategoria=%s,idalmacen=%s,idmarca=%s where id_producto=%s " val = (self.get_nombre(), self.get_modelo(), self.get_descripcion(), self.get_precio(), self.get_categoria(), self.get_almacen(), self.get_marca(), self.get_id()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit()
def listar_pro(self): sql="SELECT * FROM productos ORDER BY nombre ASC" dba.get_cursor().execute(sql) dba.get_conexion().commit() result=dba.get_cursor().fetchall() return result
def save(self): sql = "insert into tbl_compra(id_compra,id_user,id_producto,id_methpago,cantidad,subtotal) values(%s,%s,%s,%s,%s,%s)" val = (self.get_idcant(), self.get_usuario(), self.get_producto(), self.get_methpago(), self.get_cantidad(), self.get_subtotal()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id(dba.get_cursor().lastrowid)
def validar_pro(self, dic): datos_finales = {} errores = {} for x, y in dic.items(): datos_finales[x] = str(y).strip() if datos_finales["nombre"] == "": errores["nombre"] == "campo nombre incompleto" if datos_finales["precio"] == "": errores["precio"] == "campo precio incompleto" if datos_finales["categoria"] == "": errores["categoria"] == "campo categoria incompleto" if datos_finales["marca"] == "": errores["marca"] == "campo marca incompleto" if datos_finales["stock"] == "": errores["stock"] == "campos stock incompleto" if errores == {}: sql = "select ID from productos where nombre=%s" val = (datos_finales["nombre"], ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() if result is not None: errores[ "nombre"] = "El producto ya esta registrado en nuestra base, deberias modificarlo" return errores return errores
def update(self): sql = 'update tbl_clientes set nombrecom=%s,fechanac=%s, sexo=%s, telefono=%s, email=%s, ciudad=%s where dni=%s ' val = (self.get_nombrecom(), self.get_fechanac(), self.get_sexo(), self.get_telefono(), self.get_email(), self.get_ciudad(), self.get_dni()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit()
def select(self): sql = 'SELECT * from tbl_ciudad WHERE nombre=%s' val = (self.get_provincia(), ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() self.set_id(result[0]) return result
def save(self): sql = "insert into tbl_clientes(dni,nombrecom,fechanac,sexo,telefono,email,ciudad) values(%s,%s,%s,%s,%s,%s,%s)" val = (self.get_dni(), self.get_nombrecom(), self.get_fechanac(), self.get_sexo(), self.get_telefono(), self.get_email(), self.get_ciudad()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id_user(dba.get_cursor().lastrowid)
def save(self): sql = "insert into tbl_producto(nombre,modelo,descripcion,precio,idCategoria,idAlmacen,idMarca) values(%s,%s,%s,%s,%s,%s,%s)" val = (self.get_nombre(), self.get_modelo(), self.get_descripcion(), self.get_precio(), self.get_categoria(), self.get_almacen(), self.get_marca()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id(dba.get_cursor().lastrowid)
def update(self): #self.set_tipo(dic['nombrecom']) sql = 'update tbl_categoria set tipo=%s where id_Categoria=%s ' val = ( self.get_tipo(), self.get_id(), ) dba.get_cursor().execute(sql, val) dba.get_conexion().commit()
def save(self): sql = ( "insert into compras (fecha_compra,id_usuario,precio_final,nombre) values(%s,%s,%s,%s)" ) val = (self.get_fecha_compra(), self.get_usuario().get_id(), self.get_precio_final(), self.get_nombre()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id(dba.get_cursor().lastrowid)
def select(self): sql='SELECT * from tbl_marca WHERE nombre=%s' val=(self.get_nombre(),) dba.get_cursor().execute(sql,val) result=dba.get_cursor().fetchone() self.set_id(result[0]) # print(result) # print(self.get_id()) return result
def save(self): sql = "INSERT INTO usuarios (nombre, apellido,fecha_nac, interes,celular,email,contraseña,genero,billetera,id_ciudad,id_banco) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)" val = (self.get_nombre(), self.get_apellido(), self.get_fecha_nac(), self.get_interes(), self.get_celular(), self.get_email(), self.get_password(), self.get_genero(), self.get_billetera(), self.get_ciudad(), self.get_banco()) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id(dba.get_cursor().lastrowid)
def update(self): sql = 'update tbl_ciudad set nombre=%s where id_ciudad=%s ' val = ( self.get_provincia(), self.get_id(), ) print(val) dba.get_cursor().execute(sql, val) dba.get_conexion().commit()
def select(self): sql='SELECT * from tbl_methpago WHERE tipo=%s' val=(self.get_tipo(),) dba.get_cursor().execute(sql,val) result=dba.get_cursor().fetchone() self.set_id(result[0]) return result # methpago1 = MethPago("Sony") # methpago1.delete()
def validar_login(self,dic): sql="select * from usuarios where email=%s" val=(dic["email"],) dba.get_cursor().execute(sql,val) result=dba.get_cursor().fetchall() if result==[]: return False if base64.decodebytes(bytes(result[0][7].strip(),"utf-8")).decode("UTF-8")==dic["password"]: return result[0] else: return False
def save(self): sql = "insert into tbl_usuarios(nombrecom,telefono,email,password) values(%s,%s,%s,%s)" val = ( self.get_nombrecom(), self.get_telefono(), self.get_email(), self.encriptar_pass(self.get_password()), ) dba.get_cursor().execute(sql, val) dba.get_conexion().commit() self.set_id_user(dba.get_cursor().lastrowid)
def select(self): sql = 'SELECT * from tbl_categoria WHERE tipo=%s' val = (self.get_tipo(), ) dba.get_cursor().execute(sql, val) result = dba.get_cursor().fetchone() self.set_id(result[0]) return result # Categoria1 = Categoria("Pasta1") # Categoria1.delete()