private void enterButton_Click(object sender, EventArgs e) { if (loginTextBox.Text.Length < Const.LOGIN_LENGHT) { MessageLabel.PutMessage("Логин не может быть меньше " + Const.LOGIN_LENGHT.ToString() + " символов!", Const.BAD_MESSAGE); return; } if (passwordTextBox.Text.Length < Const.PASSWORD_LENGHT) { MessageLabel.PutMessage("Пароль не может быть меньше " + Const.PASSWORD_LENGHT.ToString() + " символов!", Const.BAD_MESSAGE); return; } if ((loginTextBox.Text.ToCharArray().Any(t => notLoginSymbols.Contains(t))) || ((passwordTextBox.Text.ToCharArray().Any(t => notLoginSymbols.Contains(t))))) { MessageLabel.PutMessage("Логин или пароль не могут содержать управляющие символы и разделители. !@#$%^&*()_+-=\";:?~`\\'|/.,{}[]", Const.BAD_MESSAGE); return; } Login login = new Login(); int loginIndex = login.getLoginIndex(loginTextBox.Text, passwordTextBox.Text, rememberCheckBox.Checked); if (loginIndex != Const.THEREISNOT) { if (ReLogin) { if (loginIndex == Program.Data.MainUser.Index) { MessageLabel.PutMessage("Вы уже находитесь в профиле данного пользователя", Const.BAD_MESSAGE); return; } Program.MainWindow.Clear(); } Program.MainWindow.Initialization(loginIndex); this.Visible = false; } MessageLabel.PutMessage("Неверный логин или пароль!", Const.BAD_MESSAGE); }
public MainForm(int userIndex) { Login login = new Login(); if (login.CheckEnter() == Const.THEREISNOT) { Program.LoginForm = new LoginForm(); Program.LoginForm.Show(); } else { Initialization(login.CheckEnter()); } }
private void bottomButtonViewUserData(object sender, EventArgs e) { Login login = new Login(); Program.LoginForm = new LoginForm(); Program.LoginForm.ReLogin = true; Program.LoginForm.Show(); }