private void HallView_OnClick(object sender, RoutedEventArgs e)
        {
            var hallview = new HallView_();

            hallview.Show();
            Close();
        }
Exemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            User   user = null;
            string pass;

            byte[] bytes = Encoding.Unicode.GetBytes(PassBox.Password);
            MD5CryptoServiceProvider CSP =
                new MD5CryptoServiceProvider();

            using (MsSqlContext db = new MsSqlContext())
            {
                byte[] byteHash = CSP.ComputeHash(bytes);
                pass = string.Empty;
                foreach (byte b in byteHash)
                {
                    pass += string.Format("{0:x2}", b);
                }
                user = db.Users.FirstOrDefault(u => u.Email == LoginBox.Text && u.Password == pass);
                if (user != null)
                {
                    if (user.RoleId == 0)
                    {
                        MessageBox.Show("Пользователь найден, авторизация прошла успешно");
                        id_user = user.Id;
                        HallView_ hall = new HallView_();
                        hall.Show();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Данный пользователь не обладает правами администратора");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Пользователя с таким логином или паролем не существует");
                    return;
                }
            }
        }