private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            int result = StaticAccess.LogIn(txfUsername.Text, txfPassword.Password);

            lblLoginError.Visibility = Visibility.Collapsed;

            if (result == 0)
            {
                StaffName    = StaticAccess.StaffName;
                AccountLevel = StaticAccess.Role;

                pvtMainMenu.ItemsSource = new MainMenu().GetMenus();

                LoginScreen.Visibility    = Visibility.Collapsed;
                MainNavigation.Visibility = Visibility.Visible;
            }
            else
            {
                lblLoginError.Visibility = Visibility.Visible;
                txfPassword.Password     = "";
            }
        }
Beispiel #2
0
        public static void TestA()
        {
            Something e = new StaticAccess <Something>("System.Void .ctor()").New();

            // int someInt = e.SomeInt;
            int someInt = new Access <Something>(e, "SomeInt").Get <int>();

            // e = new Example(Example.StaticA(), Example.StaticB(Example.StaticB(2, 4), Example.StaticB(8, Example.StaticC("a", "b")));
            e = new StaticAccess <Something>("System.Void .ctor(System.String,System.Int32)")
                .New(
                Something.StaticA(),
                new StaticAccess <Something>("System.Void StaticB(System.Int32,System.Int32)")
                .Call <int>(Something.StaticB(2, 4), Something.StaticB(8, Something.StaticC("a", "b"))
                            )
                );

            // someInt = e.SomeInt;
            someInt = new Access <Something>(e, "SomeInt").Get <int>();

            // e = new Example("something!", 42);
            e = (Something) new StaticAccess("Example", "System.Void .ctor(System.String,System.Int32)").New("something!", 42);

            // e.SomeInt = someInt;
            new Access <Something>(e, "SomeInt").Set(someInt);

            // Example thing = e.Thing;
            Something thing = new Access(e, "Example", "Thing").Get <Something>();

            // e.DoSomething("hooray!");
            new Access <Something>(e, "DoSomething").Call("hooray!");

            // e.Add(ref someInt);
            object[] args = new object[] { someInt };
            new Access <Something>(e, "Add").Call("Add", args);
            someInt = (int)args[0];
        }