Python-Menu/screens/menu_crud.py
2025-12-07 18:19:21 +07:00

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)