Exemplo n.º 1
0
        public void loggedIn(string user, string pass, bool isAdmin)
        {
            USER.username = user;
            USER.password = pass;
            USER.isadmin  = isAdmin;
            USER.userid   = Lib.getUserId(user);

            if (isAdmin)
            {
                // set admin menus to visible
                miAdmin.Visibility = Visibility.Visible;

                ucStatistic uc = new ucStatistic();
                uc.USER          = USER;
                ccWindow.Content = uc;
            }
            else
            {
                ucMenu uc = new ucMenu();
                uc.USER          = USER;
                ccWindow.Content = uc;
            }

            miLogin.Visibility        = Visibility.Collapsed;
            miRegistration.Visibility = Visibility.Collapsed;

            miBasket.Visibility  = Visibility.Visible;
            miOrders.Visibility  = Visibility.Visible;
            miOptions.Visibility = Visibility.Visible;
            miLogout.Visibility  = Visibility.Visible;

            // átnavigálás menükre pl
        }
Exemplo n.º 2
0
        public void miClick(object sender, EventArgs e) // usercontrolok közötti navigáció
        {
            switch (((MenuItem)sender).Name)
            {
            case "miLogin":
                if (!USER.isLoggedIn())     //ha nincs belepve es regisztralt
                {
                    registrated();
                }
                break;

            case "miRegistration":
                if (!USER.isLoggedIn())     //ha nincs belepve atlep a regisztracios UC-ra
                {
                    ucRegistration uc = new ucRegistration();
                    uc.USER          = USER;
                    uc.rD            = registrated;
                    ccWindow.Content = uc;
                }
                break;

            case "miAlaC":     //alacarte UC
            {
                ucAlaC uc = new ucAlaC();
                uc.USER          = USER;
                ccWindow.Content = uc;
            }
            break;

            case "miMenu":     //menuk UC
            {
                ucMenu uc = new ucMenu();
                uc.USER          = USER;
                ccWindow.Content = uc;
            }
            break;

            case "miBasket":     //kosar UC
                if (USER.isLoggedIn())
                {
                    ucBasket uc = new ucBasket(USER);
                    ccWindow.Content = uc;
                }
                break;

            case "miOrders":     //rendelesek UC
                if (USER.isLoggedIn())
                {
                    ucOrders uc = new ucOrders(USER);
                    ccWindow.Content = uc;
                }
                break;

            case "miOptions":     //beallitasok UC
                if (USER.isLoggedIn())
                {
                    ucOptions uc = new ucOptions(USER);
                    ccWindow.Content = uc;
                }
                break;

            case "miLogout":     //kijelentkezes
                if (USER.isLoggedIn())
                {
                    logout();
                }
                break;

            case "miStatistic":     //statisztika UC, csak ha adminkent belepve
                if (USER.isLoggedIn() && USER.isadmin)
                {
                    ucStatistic uc = new ucStatistic();
                    uc.USER          = USER;
                    ccWindow.Content = uc;
                }
                break;

            case "miUsers":     //felhasznalok UC, csak ha adminkent belepve
                if (USER.isLoggedIn() && USER.isadmin)
                {
                    ucUsers uc = new ucUsers();
                    uc.USER          = USER;
                    ccWindow.Content = uc;
                }
                break;

            case "miMenuFood":     //menuk es etelek felvitele, csak ha adminkent belepve
                if (USER.isLoggedIn() && USER.isadmin)
                {
                    ucMenuFood uc = new ucMenuFood();
                    uc.USER          = USER;
                    ccWindow.Content = uc;
                }
                break;

            default:
                break;
            }
        }