28 lines
1.0 KiB
Python
28 lines
1.0 KiB
Python
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)
|