Example #1
0
def insertarDatos(id_cliente, id_usuario, id_vendedor, fecha_venta, id_producto, cantidad, precio_unitario):
    con = conexion()
    cursor = con.cursor()

    valores = "INSERT INTO pedido_cabecera(id_cliente,id_usuario,id_vendedor,fecha_venta) VALUES (" + id_cliente + "," + id_usuario + "," + id_vendedor + ",'" + fecha_venta + "')"
            
    try:
        cursor.execute(valores)
        
    
        idPedidoTemporal=str(obtenerIdPedidoCabecera())
        total =str(float(cantidad) * float(precio_unitario))
        
        str_salida=insertarDetalles(idPedidoTemporal,id_producto, cantidad, precio_unitario, total)
        print(str_salida)
        
        if str_salida == "OK":
            con.commit()
            print("Se han insertado los valores de cabecera correctamente")
        else:
            con.rollback()
            print("Error en el detalle")
        
    except mysql.connector.Error as err:
        print("ERROR PED. CABECERA:", err)
        con.rollback()
        sys.exit(2)
    except:
        print("Error desconocido, no se han insertado los valores cabecera")
        con.rollback()
        sys.exit(2)
    finally:
        cursor.close()
        con.close()
Example #2
0
def leerDatos():
    con = conexion()
    cursor = con.cursor()

    cursor.execute("SELECT id_producto,nombre_producto,precio_producto FROM producto")

    rows = cursor.fetchall()

    for row in rows:
        print(row)

    cursor.close()
    con.close()
Example #3
0
def leerDatos():
    con = conexion()
    cursor = con.cursor()

    cursor.execute("SELECT * FROM vendedor")

    rows = cursor.fetchall()

    for row in rows:
        print(row)

    cursor.close()
    con.close()
Example #4
0
def insertarDatos(nombre_cliente, ruc_cliente, direccion_cliente):
    con = conexion()
    cursor = con.cursor()

    valores = "INSERT INTO cliente(nombre_cliente,ruc_cliente,direccion_cliente,estado_cliente) VALUES ('" + nombre_cliente + "','" + ruc_cliente + "','" + direccion_cliente + "','1')"

    try:
        cursor.execute(valores)
        con.commit()
        print("Se han insertado los valores correctamente")
    except:
        print("Eror, no se han insertado los valores correctamente")
    finally:
        con.close()
Example #5
0
def actualizarDatos(id_producto, nombre_producto):
    con = conexion()
    cursor = con.cursor()

    valores = "UPDATE  producto SET nombre_producto='" + nombre_producto + "' WHERE id_producto=" + id_producto + " "

    try:
        cursor.execute(valores)
        con.commit()
        print("Se actualizó el valor correctamente")
    except:
        print("Eror, no se han insertado los valores correctamente")
    finally:
        con.close()
Example #6
0
def obtenerIdPedidoCabecera():
    con = conexion()
    cursor = con.cursor()

    cursor.execute("SELECT id_pedido_cabecera FROM pedido_cabecera order by id_pedido_cabecera DESC LIMIT 1")

    rows = cursor.fetchall()

    for row in rows:
        id = row[0]

    cursor.close()
    con.close()
    return id
Example #7
0
def eliminarDatos(id_producto):
    con = conexion()
    cursor = con.cursor()

    valores = "DELETE FROM producto " + " WHERE id_producto=" + id_producto + " "

    try:
        cursor.execute(valores)
        con.commit()
        print("Se han eliminado los valores correctamente")
    except:
        print("Eror, no se ha eliminado el producto indicado")
    finally:
        con.close()
Example #8
0
def insertarDatos(nombre_vendedor):
    con = conexion()
    cursor = con.cursor()

    valores = "INSERT INTO vendedor(nombre_vendedor,estado_vendedor) VALUES ('" + nombre_vendedor + "','1')"

    try:
        cursor.execute(valores)
        con.commit()
        print("Se han insertado los valores correctamente")
    except:
        print("Eror, no se han insertado los valores correctamente")
    finally:
        con.close()
Example #9
0
def insertarDatos(nombre_producto, precio_producto):
    con = conexion()
    cursor = con.cursor()

    valores = "INSERT INTO producto(nombre_producto,precio_producto,estado_producto) VALUES ('" + nombre_producto + "'," + precio_producto + ",'1')"

    try:
        cursor.execute(valores)
        con.commit()
        print("Se han insertado los valores correctamente")
    except:
        print("Eror, no se han insertado los valores correctamente")
    finally:
        con.close()
Example #10
0
def leerDatos():
    con = conexion()
    cursor = con.cursor()

    cursor.execute(
        "SELECT id_usuario,nombre_usuario,password_usuario FROM usuario")

    rows = cursor.fetchall()

    for row in rows:
        print(row)

    cursor.close()
    con.close()
Example #11
0
def leerDatos():
    con = conexion()
    cursor = con.cursor()

    cursor.execute(
        "SELECT id_cliente,nombre_cliente,ruc_cliente,direccion_cliente FROM cliente"
    )

    rows = cursor.fetchall()

    for row in rows:
        print(row)

    cursor.close()
    con.close()
Example #12
0
def insertarDetalles(idPedidoTemporal, id_producto, cantidad, precio_unitario, total):
    con2 = conexion()
    cursor2 = con2.cursor()
    
    valores2 = "INSERT INTO pedido_detalle(id_pedido_cabecera,id_producto,cantidad,precio_unitario,total) VALUES ("+ idPedidoTemporal + ","+ id_producto +","+ cantidad +","+ precio_unitario +","+ total +")"
    
    try:
        cursor2.execute(valores2)
        con2.commit()
        print("Se han insertado los detalles correctamente")
        str_exit="OK"
    except mysql.connector.Error as err:
        print("ERROR PED. DETALLE:", err)
        con2.rollback()
        str_exit="FALLO"
    except:
        print("Error desconocido, no se han insertado los valores detalles")
        con2.rollback()
        str_exit="FALLO"
    finally:
        cursor2.close()
        con2.close()
    return str_exit