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(); } } }
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(); } } }