Example #1
0
        private void SwitchUser()
        {
            if (!_dehaxOS.Logout())
            {
                MessageBox.Show(this, "Невозможно сменить пользователя!", "Невозможно выйти", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (!_dehaxOS.IsLoggedIn)
            {
                LoginForm loginForm = new LoginForm();

                do
                {
                    if (loginForm.ShowDialog(this) == DialogResult.OK)
                    {
                        if (!_dehaxOS.Login(loginForm.UserName, loginForm.Password))
                        {
                            MessageBox.Show(this, "Имя пользователя или пароль не совпадают!", "Ошибка авторизации!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            systemStateStatusLabel.Text = "Вход в систему не выполнен!";
                        }
                        else
                        {
                            systemStateStatusLabel.Text = "Добро пожаловать, " + _dehaxOS.UserName + "!";

                            LoggedIn();
                        }
                    }
                    else
                    {
                        break;
                    }
                } while (!_dehaxOS.IsLoggedIn);

                if (!_dehaxOS.IsLoggedIn)
                {
                    Close();
                }
            }
        }
Example #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (!_dehaxOS.IsLoggedIn)
            {
                LoginForm loginForm = new LoginForm();

                do
                {
                    if (loginForm.ShowDialog(this) == DialogResult.OK)
                    {
                        if (!_dehaxOS.Login(loginForm.UserName, loginForm.Password))
                        {
                            MessageBox.Show(this, "Имя пользователя или пароль не совпадают!", "Ошибка авторизации!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            systemStateStatusLabel.Text = "Вход в систему не выполнен!";
                        }
                        else
                        {
                            systemStateStatusLabel.Text = "Добро пожаловать, " + _dehaxOS.UserName + "!";

                            LoggedIn();
                        }
                    }
                    else
                    {
                        break;
                    }
                } while (!_dehaxOS.IsLoggedIn);

                if (!_dehaxOS.IsLoggedIn)
                {
                    Close();
                }
            }
        }