41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
import tkinter as tk
|
|
from database import connect
|
|
from tkinter import messagebox
|
|
|
|
class AdminMenu:
|
|
def __init__(self, root):
|
|
self.root = root
|
|
self.frame = tk.Frame(root)
|
|
self.frame.pack()
|
|
|
|
tk.Label(
|
|
self.frame,
|
|
text="ADMIN - KELOLA MENU",
|
|
font=("Arial", 18, "bold")
|
|
).pack(pady=10)
|
|
|
|
self.nama = tk.Entry(self.frame)
|
|
self.harga = tk.Entry(self.frame)
|
|
self.gambar = tk.Entry(self.frame)
|
|
|
|
for label, entry in [
|
|
("Nama Menu", self.nama),
|
|
("Harga", self.harga),
|
|
("Path Gambar", self.gambar)
|
|
]:
|
|
tk.Label(self.frame, text=label).pack()
|
|
entry.pack()
|
|
|
|
tk.Button(self.frame, text="Tambah Menu", command=self.tambah).pack(pady=5)
|
|
|
|
def tambah(self):
|
|
db = connect()
|
|
cur = db.cursor()
|
|
cur.execute(
|
|
"INSERT INTO menu(nama,harga,gambar) VALUES (?,?,?)",
|
|
(self.nama.get(), self.harga.get(), self.gambar.get())
|
|
)
|
|
db.commit()
|
|
db.close()
|
|
messagebox.showinfo("Sukses", "Menu berhasil ditambahkan")
|