def bajacalificacion(calificacion): cur, con = abrirconexion() sql = "delete from calificacion where producto= " + str( calificacion.get_producto( )) + " and usuario= '" + calificacion.get_usuario() + "'" cur.execute(sql) cerrarconexion(cur, con)
def altacompra(compra): cur, con = abrirconexion() sql = "insert into compra(total,fecha,hora,carrito,usuario,estado) values(" + str( compra.get_total()) + ",'" + compra.get_fecha( ) + "','" + compra.get_hora() + "'," + str(compra.get_carrito( )) + ",'" + compra.get_usuario() + "','" + compra.get_estado() + "')" cur.execute(sql) cerrarconexion(cur, con)
def altacalificacion(calificacion): cur, con = abrirconexion() sql = "insert into calificacion(calificacion,fecha,hora,usuario,producto) values(" + str( calificacion.get_calificacion()) + ",'" + calificacion.get_fecha( ) + "','" + calificacion.get_hora() + "','" + calificacion.get_usuario( ) + "'," + str(calificacion.get_producto()) + ")" cur.execute(sql) cerrarconexion(cur, con)
def altacomentario(comentario): cur, con = abrirconexion() sql = "insert into comentario(fecha,hora,contenido,usuario,producto) values('" + comentario.get_fecha( ) + "','" + comentario.get_hora() + "','" + comentario.get_contenido( ) + "','" + comentario.get_usuario() + "','" + str( comentario.get_producto()) + "')" cur.execute(sql) cerrarconexion(cur, con)
def altacombo(combo): cur, con = abrirconexion() sql = "insert into combo(nombre, precio,fechainicio,fechafinal,descripcion,urlfoto) values('" + combo.get_nombre( ) + "','" + str(combo.get_precio()) + "','" + combo.get_fechainicio( ) + "','" + combo.get_fechafinal() + "','" + combo.get_descripcion( ) + "','" + combo.get_urlfoto() + "')" cur.execute(sql) cerrarconexion(cur, con)
def altausuario(usuario): cur, con = abrirconexion() sql = "insert into usuario(email,nombreuser,urlfoto,rol,nombre,apellido,direccion,ciudad,telefono) values('" + usuario.get_email( ) + "','" + usuario.get_nombreuser() + "','" + usuario.get_urlfoto( ) + "'," + str(usuario.get_rol()) + "," + usuario.get_nombre( ) + "," + usuario.get_apellido() + "," + usuario.get_direccion( ) + "," + usuario.get_ciudad() + "," + usuario.get_telefono() + ")" cur.execute(sql) cerrarconexion(cur, con)
def altalinea(linea): cur, con = abrirconexion() sql = "insert into linea(cantidadproducto,totalproducto,producto,combo,carrito) values(" + str( linea.get_cantidadproducto()) + "," + str( linea.get_totalproducto()) + "," + str( linea.get_producto()) + "," + str( linea.get_combo()) + "," + str(linea.get_carrito()) + ")" cur.execute(sql) cerrarconexion(cur, con)
def modificarcalificacion(calificacion): cur, con = abrirconexion() sql = "update calificacion set calificacion=" + str( calificacion.get_calificacion( )) + ", fecha='" + calificacion.get_fecha( ) + "', hora='" + calificacion.get_hora() + "' where producto= " + str( calificacion.get_producto( )) + " and usuario= '" + calificacion.get_usuario() + "'" cur.execute(sql) cerrarconexion(cur, con)
def altaproducto(producto): cur, con = abrirconexion() sql = "insert into producto(nombre,stock,precio,stockmin,descripcion,proveedor,tipo,urlfoto) values('" + producto.get_nombre( ) + "','" + str(producto.get_stock()) + "','" + str( producto.get_precio()) + "','" + str( producto.get_stockmin()) + "','" + producto.get_descripcion( ) + "','" + producto.get_proveedor() + "','" + str( producto.get_tipo()) + "','" + producto.get_urlfoto() + "')" cur.execute(sql) cerrarconexion(cur, con)
def modificarcomentario(comentario): cur, con = abrirconexion() sql = "update comentario set fecha='" + comentario.get_fecha( ) + "', hora='" + comentario.get_hora( ) + "', contenido='" + comentario.get_contenido( ) + "', usuario='" + comentario.get_usuario() + "', producto='" + str( comentario.get_producto()) + "' where codigo='" + str( comentario.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def modificarcombo(combo): cur, con = abrirconexion() sql = "update combo set nombre='" + combo.get_nombre( ) + "', precio='" + str( combo.get_precio()) + "', fechainicio='" + combo.get_fechainicio( ) + "', fechafinal='" + combo.get_fechafinal( ) + "', descripcion='" + combo.get_descripcion( ) + "', urlfoto='" + combo.get_urlfoto() + "' where codigo='" + str( combo.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def modificarlinea(linea): cur, con = abrirconexion() sql = "update linea set cantidadproducto='" + str( linea.get_cantidadproducto()) + "', totalproducto='" + str( linea.get_totalproducto()) + "', producto='" + str( linea.get_producto()) + "', combo='" + str( linea.get_combo()) + "', carrito='" + str( linea.get_carrito()) + "' where codigo='" + str( linea.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def obtenerusuario(email): results = [] cur, con = abrirconexion() sql = "select * from usuario where email='" + email + "'" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) cerrarconexion(cur, con) return results
def modificarusuario(usuario): cur, con = abrirconexion() sql = "update usuario set nombreuser='******', urlfoto='" + usuario.get_urlfoto() + "', rol='" + str( usuario.get_rol()) + "', nombre='" + usuario.get_nombre( ) + "', apellido='" + usuario.get_apellido( ) + "', direccion='" + usuario.get_direccion( ) + "', ciudad='" + usuario.get_ciudad( ) + "', telefono='" + usuario.get_telefono( ) + "' where email='" + usuario.get_email() + "'" cur.execute(sql) cerrarconexion(cur, con)
def ultimocarrito(): results = [] cur, con = abrirconexion() sql = "SELECT codigo as carrito, activo as activo FROM carrito ORDER BY codigo DESC LIMIT 1" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) cerrarconexion(cur, con) return results
def modificarproducto(producto): cur, con = abrirconexion() sql = "update producto set nombre='" + producto.get_nombre( ) + "', stock='" + str(producto.get_stock()) + "', precio='" + str( producto.get_precio()) + "', stockmin='" + str(producto.get_stockmin( )) + "', descripcion='" + producto.get_descripcion( ) + "', calificacion='" + str(producto.get_calificacion( )) + "', proveedor='" + producto.get_proveedor() + "', tipo='" + str( producto.get_tipo()) + "', urlfoto='" + producto.get_urlfoto( ) + "' where codigo='" + str(producto.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def debajoStock(): results = [] cur, con = abrirconexion() sql = "select * from debajoStockMin" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) cerrarconexion(cur, con) return results
def productosDeUnCombo(codigo): results = [] cur, con = abrirconexion() sql = "select * from ProductosDeUnCombo(" + str(codigo) + ")" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) cerrarconexion(cur, con) return results
def listadocomentarios(): results = [] cur, con = abrirconexion() sql = "select c.codigo,c.fecha,c.hora,c.contenido,c.usuario,c.producto,u.urlfoto from comentario c, usuario u where u.email=c.usuario" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) fecha = results[-1]['fecha'] hora = results[-1]['hora'] fecha = datetime(fecha.year, fecha.month, fecha.day) hora = datetime(fecha.year, fecha.month, fecha.day, hora.hour, hora.minute, hora.second) results[-1]['fecha'] = fecha.strftime('%Y-%m-%d') results[-1]['hora'] = hora.strftime('%H:%M:%S') cerrarconexion(cur, con) return results
def listadocombos(): results = [] cur, con = abrirconexion() sql = "select * from combo" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): results.append(dict(zip(columns, row))) fechainicio = results[-1]['fechainicio'] fechafinal = results[-1]['fechafinal'] fechainicio = datetime(fechainicio.year, fechainicio.month, fechainicio.day) fechafinal = datetime(fechafinal.year, fechafinal.month, fechafinal.day) results[-1]['fechainicio'] = fechainicio.strftime('%Y-%m-%d') results[-1]['fechafinal'] = fechafinal.strftime('%Y-%m-%d') cerrarconexion(cur, con) return results
def listadocompras(): results = [] cur, con = abrirconexion() sql = "select * from compra" cur.execute(sql) columns = list(map(lambda x: x[0], cur.description)) for row in cur.fetchall(): # print(type(row[2]), type(row[3])) results.append(dict(zip(columns, row))) fecha = results[-1]['fecha'] hora = results[-1]['hora'] fecha = datetime(fecha.year, fecha.month, fecha.day) hora = datetime(fecha.year, fecha.month, fecha.day, hora.hour, hora.minute, hora.second) results[-1]['fecha'] = fecha.strftime('%Y-%m-%d') results[-1]['hora'] = hora.strftime('%H:%M:%S') cerrarconexion(cur, con) return results
def agregarProductosEnUnCombo(codigoProducto, codigoCombo): cur, con = abrirconexion() sql = "insert into productoxcombo values(" + str( codigoProducto) + "," + str(codigoCombo) + ")" cur.execute(sql) cerrarconexion(cur, con)
def altaproveedor(proveedor): cur,con = abrirconexion() sql = "insert into proveedor(cuit,nombre,direccion,ciudad,email,telefono) values('"+proveedor.get_cuit()+"','"+proveedor.get_nombre()+"','"+proveedor.get_direccion()+"','"+proveedor.get_ciudad()+"','"+proveedor.get_email()+"','"+proveedor.get_telefono()+"')" cur.execute(sql) cerrarconexion(cur,con)
def eliminarProductosDeUnCombo(codigoProducto, codigoCombo): cur, con = abrirconexion() sql = "delete from productoxcombo where producto='" + str( codigoProducto) + "' and combo='" + str(codigoCombo) + "'" cur.execute(sql) cerrarconexion(cur, con)
def bajausuario(usuario): cur, con = abrirconexion() sql = "delete from usuario where email= '" + usuario.get_email() + "'" cur.execute(sql) cerrarconexion(cur, con)
def bajacombo(combo): cur, con = abrirconexion() sql = "delete from combo where codigo= '" + str(combo.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def bajaproducto(producto): cur, con = abrirconexion() sql = "delete from producto where codigo= '" + str( producto.get_codigo()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def modificarcompra(compra): cur, con = abrirconexion() sql = "update compra set estado='" + compra.get_estado( ) + "' where carrito='" + str(compra.get_carrito()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def bajacompra(compra): cur, con = abrirconexion() sql = "delete from compra where carrito= '" + str( compra.get_carrito()) + "'" cur.execute(sql) cerrarconexion(cur, con)
def descontarStock(cantidadproducto, codigo): cur, con = abrirconexion() sql = "select DescontarStock(" + str(cantidadproducto) + "," + str( codigo) + ")" cur.execute(sql) cerrarconexion(cur, con)