예제 #1
0
        private void register_click(Object sender, RoutedEventArgs e)
        {
            var curWindow = Window.GetWindow(this);

            string user = username.Text;
            string pw = password.Password;
            string em = email.Text;

            if (user == "" || pw == "" || em == "")
            {
                MessageBox.Show("Please enter a username, password and email address.");
                return;
            }

            mw_model mw = new mw_model();
            mw.NewUser(user, pw, em);

            if (mw.UserExists(user, pw))
            {
                mw_model.Username = user;
                mw_model.Password = pw;
                MainWindow m = new MainWindow();
                m.Show();
                curWindow.Close();
            }
            else
            {
                MessageBox.Show("Something went wrong while creating a new user account.");
            }
        }
예제 #2
0
        private void submit_click(object sender, RoutedEventArgs e)
        {
            mw_model mw = new mw_model();
            string name = title.Text;
            string desc = description.Text;

            if (name == "" || desc == "")
            {
                MessageBox.Show("Please enter a title as well as a description for the new clove");
                return;
            }
            mw.CreateClove(name, desc);
            this.Close();
        }
예제 #3
0
        private void articledelete_click(object sender, RoutedEventArgs e)
        {
            mw_model mw = new mw_model();
            Console.WriteLine(((TextBlock)sender).Text);
            string title = ((TextBlock)sender).Text;

            if (MessageBox.Show("Do you want to delete this article.", "Qeustion", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            {
                return;
            }

            mw.DeleteArticle(title);

            posts.Items.Refresh();
        }
예제 #4
0
        private void update_click(object sender, RoutedEventArgs e)
        {
            mw_model mw = new mw_model();
            if (pw.Text == "" || email.Text == "" )
            {
                MessageBox.Show("Please fill in all the required fields.");
                return;
            }

            mw_model.Password = pw.Text;
            mw.Email = email.Text;

            mw.UpdateSettings("add");

            MessageBox.Show("Settings updated. Please relogin to apply.");
            this.Close();
        }
예제 #5
0
        private void login_click(Object sender, RoutedEventArgs e)
        {
            var curWindow = Window.GetWindow(this);
            mw_model mw = new mw_model();
            string user = username.Text;
            string pw = password.Password;

            if (user == "" || pw == "")
            {
                MessageBox.Show("Please enter a username and password.");
                return;
            }

            if (mw.UserExists(user, pw))
            {
                mw_model.Username = user;
                mw_model.Password = pw;
                MainWindow m = new MainWindow();
                m.Show();
                curWindow.Close();
            }
            else
            {
                // TODO register new user

                if (MessageBox.Show("This user does not exist. Do you want to create an account?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    Content = null;
                    Content = new RegisterUC();
                }
                else
                {

                }
            }
        }