import tkinter as tk from database import connect class PemilikPage: def __init__(self, parent, controller): self.parent = parent self.controller = controller self.frame = tk.Frame(parent) self.frame.pack(fill="both", expand=True) tk.Label(self.frame, text="LAPORAN PENJUALAN", font=("Arial", 18, "bold")).pack(pady=10) # Label untuk total penjualan self.total_lbl = tk.Label(self.frame, text="Total Penjualan: Rp 0", font=("Arial", 14, "bold")) self.total_lbl.pack(pady=5) # Tombol Refresh tk.Button(self.frame, text="Refresh", bg="#cfe2ff", command=self.load).pack(pady=5) # Tombol Logout tk.Button(self.frame, text="Logout", bg="#f9e79f", command=self.logout).pack(pady=5) # Load data awal self.load() def load(self): db = connect() cur = db.cursor() # Jumlahkan semua total pembayaran dari tabel pembayaran cur.execute("SELECT SUM(total) FROM pembayaran") total = cur.fetchone()[0] or 0 db.close() self.total_lbl.config(text=f"Total Penjualan: Rp {total:,}") def logout(self): self.frame.destroy() from main import LoginScreen LoginScreen(self.parent)