def eliminarUsuario(id):
    con = ControladorUsuario(db)
    if (con.eliminar(id)):
        flash('USUARIO ELIMINADO EXITOSAMENTE')
    else:
        flash('ERROR AL ELIMINAR USUARIO')
    return redirect(url_for('vistaCliente'))
def actualizarUsuario():
    if request.method == 'POST':
        idd = request.form['id']
        cedula = request.form['cedula']
        nombre = request.form['nombres']
        apellido = request.form['apellidos']
        telefono = request.form['telefono']
        direccion = request.form['direccion']
        correo = request.form['correo']
        fechaNac = request.form['fechaNac']
        eliminado = "0"
        usr = Usuario(idd, cedula, nombre, apellido, telefono, direccion,
                      correo, fechaNac, eliminado)
        con = ControladorUsuario(db)
        if (con.actualizar(usr)):
            flash('USUARIO ACTUALIZADO EXITOSAMENTE')
            return json.dumps('true')
        else:
            return json.dumps('false')
def vistaUsuario():
    if request.method == 'POST':
        id = 0
        cedula = request.form['cedula']
        nombre = request.form['nombres']
        apellido = request.form['apellidos']
        telefono = request.form['telefono']
        direccion = request.form['direccion']
        correo = request.form['correo']
        fechaNac = request.form['fechaNac']
        eliminado = "0"
        usr = Usuario(id, cedula, nombre, apellido, telefono, direccion,
                      correo, fechaNac, eliminado)
        con = ControladorUsuario(db)
        if (con.ingresar(usr)):
            flash('USUARIO AGREGADO EXITOSAMENTE')
        else:
            flash('ERROR AL AGREGAR USUARIO')
        return redirect(url_for('vistaCliente'))
def addFactruaUsuario():
    if request.method == 'POST':
        id = 0
        cedula = request.form['cedula']
        nombre = request.form['nombres']
        apellido = request.form['apellidos']
        telefono = request.form['telefono']
        direccion = request.form['direccion']
        correo = request.form['correo']
        fechaNac = request.form['fechaNac']
        eliminado = "0"
        usr = Usuario(id, cedula, nombre, apellido, telefono, direccion,
                      correo, fechaNac, eliminado)
        con = ControladorUsuario(db)
        if (con.ingresar(usr)):
            return json.dumps("true")
        else:
            flash('ERROR AL AGREGAR USUARIO')
            return json.dumps("false")
def getUsuario(id):
    con = ControladorUsuario(db)
    data = con.buscarUsuario(id)
    return render_template('editCliente.html', usr=data)
def buscaCliente():
    if request.method == 'POST':
        id = request.form['idd']
        con = ControladorUsuario(db)
        data = con.buscarUsuario(id)
        return json.dumps(data)
def buscaClientes():
    if request.method == 'POST':
        cedula = request.form['cedula']
        con = ControladorUsuario(db)
        data = con.listarBusca(cedula)
        return json.dumps(data)
def buscarProductoCedula():
    if request.method == 'POST':
        txt = request.form['cedula']
        con = ControladorUsuario(db)
        data = con.buscarCedula(txt)
        return json.dumps(data)
def vistaCliente():
    con = ControladorUsuario(db)
    data = con.listar()
    return render_template("vistaCliente.html", usuaarios=data)