Example #1
0
        private void btnSingIn_Click(object sender, RoutedEventArgs e)
        {
            if (canUserLoginIn)
            {
                try
                {
                    var Info = DB.database.Users.FirstOrDefault(
                        x => x.Email == tbLogin.Text && x.Password == pbPassword.Password);
                    if (Info != null)
                    {
                        BD.Activity userTimeInfo = new BD.Activity()
                        {
                            UserID    = Info.ID,
                            Date      = DateTime.Today,
                            TimeLogin = DateTime.Now.ToString("HH:mm:ss");
                        };
                        DB.database.Activity.Add(userTimeInfo);
                        DB.database.SaveChanges();
                        UserHelpClass.user           = Info;
                        UserHelpClass.sessionID      = userTimeInfo.SessionID;
                        UserHelpClass.userWasLoginIn = true;
                        switch (Info.RoleID)
                        {
                        case 1:
                            SupClass.frm.Navigate(new PageAdmin());
                            break;

                        case 2:
                            SupClass.frm.Navigate(new PageUser());
                            break;
                        }
                    }
                    else
                    {
                        k++;
                        if (k % 3 == 0)
                        {
                            MessageBox.Show("Такой пользователь не найден, подождите 10 секунд", "Ошибка", MessageBoxButton.OK);
                            Timer();
                        }
                        else
                        {
                            MessageBox.Show("Такой пользователь не найден", "Ошибка", MessageBoxButton.OK);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }