示例#1
0
    def edit_client(id_cliente):
        c.conn = Conexion()
        c.cursor = c.conn.cursor
        c.cursor.execute(
            'SELECT * FROM cliente WHERE id_cliente = {0}'.format(id_cliente))
        data = c.cursor.fetchall()

        return render_template('edit_client.html', client=data[0])
示例#2
0
    def crear_cliente():
        if request.method == 'POST':
            nombres = request.form['nombres']
            apellido_pat = request.form['apellido_pat']
            apellido_mat = request.form['apellido_mat']
            direccion = request.form['direccion']
            celular = request.form['celular']

            c.conn = Conexion()
            c.cursor = c.conn.cursor
            c.cursor.execute(
                "INSERT INTO cliente(nombres,apellido_pat,apellido_mat,direccion,celular) VALUES(%s,%s,%s,%s,%s)",
                (nombres, apellido_pat, apellido_mat, direccion, celular))
            c.conn.commit()

            return redirect(url_for('crear_cliente'))

        return render_template('registro_cliente.html')
示例#3
0
 def read_all_clients(self,app):
     try:
         c.conn = Conexion()
         query = f'''
             SELECT * FROM cliente;
         '''
         result = c.conn.execute_query(query)
         result_json = []
         for i in result:
             client = {
                 'id_cliente': i[0],
                 'nombres': i[1], 
                 'apellido_pat': i[2],
                 'apellido_mat': i[3],
                 'direccion': i[4],
                 'celular': i[5]
             }
             result_json.append(client)
         return handler_response(app, 200, 'Data client', True, result_json)
     except Exception as err:
         return handler_response(app, 501, str(err))
示例#4
0
    def update_client(id_cliente):
        c.conn = Conexion()
        if request.method == 'POST':

            nombres = request.form['nombres']
            apellido_pat = request.form['apellido_pat']
            apellido_mat = request.form['apellido_mat']
            direccion = request.form['direccion']
            celular = request.form['celular']
            c.cursor = c.conn.cursor
            c.cursor.execute(
                """
                UPDATE cliente 
                SET nombres=%s,
                    apellido_pat=%s,
                    apellido_mat=%s,
                    direccion=%s,
                    celular=%s
                WHERE id_cliente=%s
            """, (nombres, apellido_pat, apellido_mat, direccion, celular,
                  id_cliente))
            c.conn.commit()
            return redirect(url_for('read_all_clients'))
示例#5
0
    def read_a_client():
        c.conn = Conexion()
        c.cursor.execute("SELECT * FROM cliente WHERE id_cliente=3;")
        cliente = c.cursor.fetchone()

        return render_template("leer_cliente.html", cliente=cliente)
示例#6
0
    def read_all_clients():
        c.conn = Conexion()
        c.cursor.execute("SELECT * FROM cliente")
        clientes = c.cursor.fetchall()

        return render_template("todos_los_clientes.html", cliente=clientes)
示例#7
0
from flask import Flask, render_template, request, redirect, url_for
from conection.conn import Conexion
from helpers.helper import handler_response
from classes.clientes import Client

c = Conexion()

cli = Client()

app = Flask(__name__)


def routes(app):
    @app.route('/')
    def home():
        return render_template('menu_cajero.html')

    @app.route('/crear_cliente', methods=['GET', 'POST'])
    def crear_cliente():
        if request.method == 'POST':
            nombres = request.form['nombres']
            apellido_pat = request.form['apellido_pat']
            apellido_mat = request.form['apellido_mat']
            direccion = request.form['direccion']
            celular = request.form['celular']

            c.conn = Conexion()
            c.cursor = c.conn.cursor
            c.cursor.execute(
                "INSERT INTO cliente(nombres,apellido_pat,apellido_mat,direccion,celular) VALUES(%s,%s,%s,%s,%s)",
                (nombres, apellido_pat, apellido_mat, direccion, celular))