-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.py
62 lines (42 loc) · 1.49 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
from flask import Flask, render_template, request, redirect, url_for
import mysql.connector
"""
* @author : Sandun Induranga
* @since : 0.1.0
"""
app = Flask(__name__)
cnx = mysql.connector.connect(user='sandu', password='1234', database='POS')
cursor = cnx.cursor()
@app.route('/')
def index():
query = 'SELECT * FROM Customer'
cursor.execute(query)
return render_template('index.html', customers=cursor)
@app.route('/savecustomer', methods=['get', 'post'])
def savecustomer():
id = request.form['cusId']
name = request.form['cusName']
address = request.form['address']
salary = request.form['salary']
query = 'INSERT INTO Customer VALUES (%s, %s, %s, %s)'
values = (id, name, address, salary)
cursor.execute(query, values)
return redirect(url_for('index'))
@app.route('/update_customer', methods=['get', 'post'])
def update_customer():
id = request.form['cusId']
name = request.form['cusName']
address = request.form['address']
salary = request.form['salary']
query = 'UPDATE Customer SET customerName=%s, address=%s, salary=%s WHERE customerId=%s'
values = (name, address, salary, id)
cursor.execute(query, values)
return redirect(url_for('index'))
@app.route('/delete_customer', methods=['get', 'post'])
def delete_customer():
id = request.form['cusId']
query = 'DELETE FROM Customer WHERE customerId=\''+id+'\''
cursor.execute(query)
return redirect(url_for('index'))
if __name__ == '__main__':
app.run()