import tkinter as tk from tkinter import ttk, messagebox from database import connect class AdminDashboard(tk.Frame): def __init__(self, parent, controller): super().__init__(parent) self.controller = controller self.pack(fill="both", expand=True) tk.Label(self, text="ADMIN DASHBOARD", font=("Arial", 20, "bold")).pack(pady=20) tk.Button(self, text="Kelola Menu", command=self.open_menu_crud).pack(pady=5) tk.Button(self, text="Lihat Laporan", command=self.open_laporan).pack(pady=5) tk.Button(self, text="Logout", command=self.logout).pack(pady=5) def open_menu_crud(self): from screens.menu_crud import MenuCRUD MenuCRUD(self.controller.container, self.controller) def open_laporan(self): from screens.laporan_screen import LaporanScreen LaporanScreen(self.controller.container, self.controller) def logout(self): from screens.login_screen import LoginScreen LoginScreen(self.controller.container, self.controller)