Exemplo n.º 1
0
        /// <summary>
        /// Login button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void LoginBtn_Click(object sender, EventArgs e)
        {
#if DEBUG
            var      interConvert = Convert.ToInt32(99);
            MainView main         = new MainView(2, interConvert, "Test");
            this.Hide();
            main.Closed += (s, args) => this.Close();
            main.Show();
#else
            if (checkIfPassWordExists(usernameTextBox.Text) == true)
            {
                int value;
                if (int.TryParse(IntercomID.Text, out value))
                {
                    var userName = usernameTextBox.Text;
                    var password = passwordTextBox.Text;
                    var intercom = IntercomID.Text;
                    if (checkLogin(userName, password, intercom) == true) // Open new form
                    {
                        var level = 4;

                        var level = Convert.ToInt32(MySQLHandler.getUserLevel(userName));

                        var      interConvert = Convert.ToInt32(intercom);
                        MainView main         = new MainView(level, interConvert, userName);
                        this.Hide();
                        main.Closed += (s, args) => this.Close();
                        main.Show();
                        if (!NewsMySQLHandler.checkIfDisplayNews(userName))
                        {
                            NewsForm news = new NewsForm(userName);
                            news.Show(); // disp news popup
                        }
                    }
                    else
                    {
                        errorLabel.Visible = true;
                    }
                }
                else
                {
                    errorLabel2.Visible = true;
                }
            }
            else
            {
                if (userController.checkIfUserExists(usernameTextBox.Text))
                {
                    View.ChoosePassPormpt cpp = new View.ChoosePassPormpt(usernameTextBox.Text);
                    cpp.Show();
                }
                else
                {
                    MessageBox.Show("Användaren finns inte");
                }
            }
#endif
        }