Ejemplo n.º 1
0
        public UserMenu(Controller.AppController MyController, Wpf.WindowManager windowManager)
        {
            InitializeComponent();
            this.MyController  = MyController;
            DataContext        = this;
            this.WindowManager = windowManager;
            currentUser        = windowManager.user;
            LoadData();
            userName.Text = currentUser.UserName;

            PaletteHelper paletteHelper = new PaletteHelper();
            ITheme        theme         = paletteHelper.GetTheme();

            DarkModeToggleButton.IsChecked = theme.GetBaseTheme() == BaseTheme.Dark;

            //if (paletteHelper.GetThemeManager() is  themeManager)
            //{
            //    themeManager.ThemeChanged += (_, e) =>
            //    {
            //        DarkModeToggleButton.IsChecked = e.NewTheme?.GetBaseTheme() == BaseTheme.Dark;
            //    };
            //}
            if (carAvailableList == null)
            {
                carAvailableList = new CarAvailableList(MyController, this);
            }
            contentControl.Content = carAvailableList;
        }
Ejemplo n.º 2
0
        public StaffMenu(Controller.AppController MyController, Wpf.WindowManager windowManager)
        {
            InitializeComponent();
            this.MyController = MyController;
            loadData();
            DataContext        = this;
            this.windowManager = windowManager;
            userName.Text      = windowManager.user.Name;
            if (windowManager.user.Rola == Model.UserRole.Admin)
            {
                //userButton.IsEnabled = true;
                ItemUsers.IsEnabled = true;
            }

            PaletteHelper paletteHelper = new PaletteHelper();
            ITheme        theme         = paletteHelper.GetTheme();

            DarkModeToggleButton.IsChecked = theme.GetBaseTheme() == BaseTheme.Dark;

            reserwationManage      = new ReserwationManage(MyController, this);
            contentControl.Content = reserwationManage;
        }