Example #1
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (cmb1.SelectedIndex != -1 && txbNew.Text != null)
            {
                examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) || u.idWho == Convert.ToInt32(txbLogin.Text));
                if (logObj == null)
                {
                    MessageBox.Show("Пользователь не найден");
                }
                else
                {
                    int k = -1;
                    switch (k)
                    {
                    case 0:
                        logObj.login = txbNew.Text;
                        break;

                    case 1:
                        logObj.password = txbNew.Text.GetHashCode();
                        break;

                    default:
                        break;
                    }
                    BaseConnect.BaseModel.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Заполните все поля");
            }
        }
Example #2
0
        private void btnIn_Click(object sender, RoutedEventArgs e)
        {
            int     pass   = txbPass.Password.GetHashCode();
            examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) && u.password == pass);

            if (logObj == null)
            {
                MessageBox.Show("Нет такого пользователя или пароль не верен.");
            }
            else
            {
                NavigationService.Navigate(new mainPage());
            }
        }
Example #3
0
        private void btnDel_Click(object sender, RoutedEventArgs e)
        {
            examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => (u.login == txbLogin.Text) || u.idWho == Convert.ToInt32(txbLogin.Text));

            if (logObj == null)
            {
                MessageBox.Show("Пользователь не найден");
            }
            else
            {
                BaseConnect.BaseModel.examLog.Remove(logObj);
                BaseConnect.BaseModel.SaveChanges();
            }
        }
Example #4
0
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            examLog logObj = BaseConnect.BaseModel.examLog.FirstOrDefault(u => u.login == txbLogin.Text);

            if (logObj != null)
            {
                MessageBoxResult result = MessageBox.Show("Пользователь с этим логином уже существует. Хотите войти в систему?", "", MessageBoxButton.YesNo);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    NavigationService.Navigate(new startLog());
                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            else
            {
                if (txbPass.Password == txbPass2.Password)
                {
                    examLog logNewObj = new examLog()
                    {
                        login    = txbLogin.Text,
                        password = txbPass.Password.GetHashCode(),
                    };
                    BaseConnect.BaseModel.examLog.Add(logNewObj);

                    BaseConnect.BaseModel.SaveChanges();
                    MessageBox.Show("Регистрация пройдена, ура! А теперь войдите!");
                    NavigationService.Navigate(new startLog());
                }
                else
                {
                    MessageBox.Show("Пароли не совпадают.");
                    txbPass.Password  = null;
                    txbPass2.Password = null;
                }
            }
        }