private void LogInButton_Click(object sender, RoutedEventArgs e) { StringBuilder hashString = new StringBuilder(); byte[] hash = new SHA512Managed().ComputeHash(Encoding.UTF8.GetBytes(PasswordText.Password)); foreach (byte x in hash) { hashString.Append(string.Format("{0:x2}", x)); } int priv = DBUtils.CheckUserExist(LoginText.Text, hashString.ToString()); switch (priv) { case 0: ProgramData.Login = "******"; ProgramData.Privs = 0; MessageBox.Show("Неправильно введено логин и\\или пароль. \nПопробуйте еще раз.", "Ошибка"); LoginText.Text = ""; PasswordText.Password = ""; break; case 1: case 2: ProgramData.Login = LoginText.Text; ProgramData.Privs = priv; Close(); break; default: MessageBox.Show("Произошла ошибка привилегий пользователя!", "Ошибка"); break; } }