This commit is contained in:
Bluwww 2025-11-26 21:52:06 +07:00
parent 210fafd34f
commit 2a31fac170

22
main.py
View File

@ -472,7 +472,7 @@ class App:
# bagian menu manage khusus admin # bagian menu manage khusus admin
def build_menu_manage_tab(self, parent): def build_menu_manage_tab(self, parent):
for w in parent.winfo_children(): for w in parent.winfo_children():
w.destroy() w.destroy()
topfrm = ttk.Frame(parent) topfrm = ttk.Frame(parent)
@ -492,7 +492,7 @@ def build_menu_manage_tab(self, parent):
ttk.Button(btnfrm, text="Reload", command=self.reload_manage_table).pack(side='left', padx=6) ttk.Button(btnfrm, text="Reload", command=self.reload_manage_table).pack(side='left', padx=6)
self.reload_manage_table() self.reload_manage_table()
def reload_manage_table(self): def reload_manage_table(self):
for r in self.manage_tree.get_children(): for r in self.manage_tree.get_children():
self.manage_tree.delete(r) self.manage_tree.delete(r)
rows = menu_list() rows = menu_list()
@ -500,7 +500,7 @@ def reload_manage_table(self):
mid,nama,kategori,harga,stok,foto,tersedia,item_disc = row mid,nama,kategori,harga,stok,foto,tersedia,item_disc = row
self.manage_tree.insert("", tk.END, values=(mid,nama,kategori,harga,stok,"Yes" if tersedia else "No", item_disc)) self.manage_tree.insert("", tk.END, values=(mid,nama,kategori,harga,stok,"Yes" if tersedia else "No", item_disc))
def open_add_menu_window(self): def open_add_menu_window(self):
w = tk.Toplevel(self.root) w = tk.Toplevel(self.root)
w.title("Tambah Menu") w.title("Tambah Menu")
frm = ttk.Frame(w,padding=10) frm = ttk.Frame(w,padding=10)
@ -530,7 +530,7 @@ def open_add_menu_window(self):
self.reload_view_table() self.reload_view_table()
ttk.Button(frm, text="Simpan", command=save).grid(row=len(labels), column=1, pady=8) ttk.Button(frm, text="Simpan", command=save).grid(row=len(labels), column=1, pady=8)
def open_edit_menu_window(self): def open_edit_menu_window(self):
sel = self.manage_tree.selection() sel = self.manage_tree.selection()
if not sel: if not sel:
messagebox.showwarning("Pilih", "Pilih menu terlebih dahulu") messagebox.showwarning("Pilih", "Pilih menu terlebih dahulu")
@ -572,7 +572,7 @@ def open_edit_menu_window(self):
self.reload_view_table() self.reload_view_table()
ttk.Button(frm, text="Update", command=save).grid(row=len(labels), column=1, pady=8) ttk.Button(frm, text="Update", command=save).grid(row=len(labels), column=1, pady=8)
def delete_selected_menu(self): def delete_selected_menu(self):
sel = self.manage_tree.selection() sel = self.manage_tree.selection()
if not sel: if not sel:
messagebox.showwarning("Pilih", "Pilih menu untuk dihapus") messagebox.showwarning("Pilih", "Pilih menu untuk dihapus")
@ -585,7 +585,7 @@ def delete_selected_menu(self):
self.reload_manage_table() self.reload_manage_table()
self.reload_view_table() self.reload_view_table()
def select_file(self, var): def select_file(self, var):
p = filedialog.askopenfilename(title="Pilih file gambar", p = filedialog.askopenfilename(title="Pilih file gambar",
filetypes=[("Image files","*.png;*.jpg;*.jpeg;*.gif;*.bmp"),("All files","*.*")]) filetypes=[("Image files","*.png;*.jpg;*.jpeg;*.gif;*.bmp"),("All files","*.*")])
if p: if p:
@ -601,7 +601,7 @@ def select_file(self, var):
# Promo manage Khusus Admin # Promo manage Khusus Admin
def build_promo_tab(self, parent): def build_promo_tab(self, parent):
for w in parent.winfo_children(): for w in parent.winfo_children():
w.destroy() w.destroy()
top = ttk.Frame(parent) top = ttk.Frame(parent)
@ -621,13 +621,13 @@ def build_promo_tab(self, parent):
ttk.Button(btnfrm, text="Reload", command=self.reload_promo_table).pack(side='left', padx=6) ttk.Button(btnfrm, text="Reload", command=self.reload_promo_table).pack(side='left', padx=6)
self.reload_promo_table() self.reload_promo_table()
def reload_promo_table(self): def reload_promo_table(self):
for r in self.promo_tree.get_children(): for r in self.promo_tree.get_children():
self.promo_tree.delete(r) self.promo_tree.delete(r)
for p in promo_list(): for p in promo_list():
self.promo_tree.insert("", tk.END, values=p) self.promo_tree.insert("", tk.END, values=p)
def open_add_promo(self): def open_add_promo(self):
w = tk.Toplevel(self.root) w = tk.Toplevel(self.root)
w.title("Tambah Promo") w.title("Tambah Promo")
w.geometry("350x230") w.geometry("350x230")
@ -680,7 +680,7 @@ def open_add_promo(self):
ttk.Button(frm, text="Simpan", command=save).grid(row=4, column=1, pady=12) ttk.Button(frm, text="Simpan", command=save).grid(row=4, column=1, pady=12)
def open_edit_promo(self): def open_edit_promo(self):
sel = self.promo_tree.selection() sel = self.promo_tree.selection()
if not sel: if not sel:
messagebox.showwarning("Pilih", "Pilih promo untuk diedit") messagebox.showwarning("Pilih", "Pilih promo untuk diedit")
@ -740,7 +740,7 @@ def open_edit_promo(self):
ttk.Button(frm, text="Update", command=save).grid(row=4, column=1, pady=12) ttk.Button(frm, text="Update", command=save).grid(row=4, column=1, pady=12)
def delete_selected_promo(self): def delete_selected_promo(self):
sel = self.promo_tree.selection() sel = self.promo_tree.selection()
if not sel: if not sel:
messagebox.showwarning("Pilih", "Pilih promo") messagebox.showwarning("Pilih", "Pilih promo")