def buscarProducto():
    if request.method == 'POST':
        txt = request.form['dat']
        con = ControladorProducto(db)
        data = con.listarBusca(txt)
        print(data)
        return json.dumps(data)
def eliminarProducto(id):
    con = ControladorProducto(db)
    if (con.eliminar(id)):
        flash('PRODUCTO ELIMINADO EXITOSAMENTE')
    else:
        flash('ERROR AL ELIMINAR PRODUCTO')
    return redirect(url_for('vistaProductos'))
def actualizarProducto():
    if request.method == 'POST':
        idd = request.form['idE']
        codigo = request.form['codigoE']
        nombre = request.form['nombreE']
        precio = request.form['precioE']
        stock = request.form['stockE']
        descuento = request.form['descuentoE']
        pro = Producto(idd, nombre, precio, stock, codigo, descuento, "0")
        con = ControladorProducto(db)
        if (con.actualizar(pro)):
            flash('PRODUCTO ACTUALIZADO EXITOSAMENTE')
        else:
            flash('ERROR AL ACTUALIZADO PRODUCTO')
        return redirect(url_for('vistaProductos'))
def addProducto():
    if request.method == 'POST':
        id = 0
        codigo = request.form['codigo']
        nombre = request.form['nombre']
        precio = request.form['precio']
        stock = request.form['stock']
        descuento = request.form['descuento']
        pro = Producto(id, nombre, precio, stock, codigo, descuento, "0")
        con = ControladorProducto(db)
        if (con.ingresar(pro)):
            flash('PRODUCTO AGREGADO EXITOSAMENTE')
        else:
            flash('ERROR AL AGREGAR PRODUCTO')
        return redirect(url_for('vistaProductos'))
def buscarProductoCodigo():
    if request.method == 'POST':
        txt = request.form['codigo']
        con = ControladorProducto(db)
        data = con.buscarProductoCodigo(txt)
        return json.dumps(data)
def vistaProductos():
    con = ControladorProducto(db)
    data = con.listar()
    return render_template("vistaProducto.html", productos=data)