Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #5
0
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)
Exemple #6
0
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)
Exemple #7
0
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)
Exemple #8
0
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)
Exemple #9
0
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)
Exemple #11
0
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)
Exemple #12
0
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)
Exemple #13
0
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
Exemple #14
0
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)
Exemple #15
0
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
Exemple #16
0
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)
Exemple #17
0
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
Exemple #18
0
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
Exemple #20
0
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
Exemple #21
0
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
Exemple #22
0
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)
Exemple #24
0
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)
Exemple #25
0
def bajausuario(usuario):
    cur, con = abrirconexion()
    sql = "delete from usuario where email= '" + usuario.get_email() + "'"
    cur.execute(sql)
    cerrarconexion(cur, con)
Exemple #26
0
def bajacombo(combo):
    cur, con = abrirconexion()
    sql = "delete from combo where codigo= '" + str(combo.get_codigo()) + "'"
    cur.execute(sql)
    cerrarconexion(cur, con)
Exemple #27
0
def bajaproducto(producto):
    cur, con = abrirconexion()
    sql = "delete from producto where codigo= '" + str(
        producto.get_codigo()) + "'"
    cur.execute(sql)
    cerrarconexion(cur, con)
Exemple #28
0
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)
Exemple #29
0
def bajacompra(compra):
    cur, con = abrirconexion()
    sql = "delete from compra where carrito= '" + str(
        compra.get_carrito()) + "'"
    cur.execute(sql)
    cerrarconexion(cur, con)
Exemple #30
0
def descontarStock(cantidadproducto, codigo):
    cur, con = abrirconexion()
    sql = "select DescontarStock(" + str(cantidadproducto) + "," + str(
        codigo) + ")"
    cur.execute(sql)
    cerrarconexion(cur, con)