Пример #1
0
        private void See_Click(object sender, RoutedEventArgs e)
        {
            this.Hide();
            AllUsersWindow allUsersWindow = new AllUsersWindow();

            allUsersWindow.ShowDialog();
            this.Close();
        }
Пример #2
0
        private void AddUser_Click(object sender, RoutedEventArgs e)
        {
            Person person = new Person();


            if (!string.IsNullOrWhiteSpace(tbLog.Text))
            {
                person.Name = tbLog.Text;
            }
            else
            {
                MessageBox.Show("Вы не ввели логин");
                return;
            }
            if (!string.IsNullOrWhiteSpace(tbPass.Text))
            {
                person.Password = tbPass.Text;
            }
            else
            {
                MessageBox.Show("Вы не  ввели пароль");
                return;
            }

            var query = context.Person.Where(p => p.Name == tbLog.Text).FirstOrDefault();

            if (query != null)
            {
                MessageBox.Show("Пользователь с таким логином уже есть");
            }
            else
            {
                person.IdRole   = tbRole.SelectedIndex + 1;
                person.IdGender = tbGender.SelectedIndex + 1;
                context.Person.Add(person);
                context.SaveChanges();

                MessageBox.Show("Пользователь добавлен");
                this.Hide();
                AllUsersWindow allUsersWindow = new AllUsersWindow();
                allUsersWindow.ShowDialog();
                this.Close();
            }
        }
Пример #3
0
        private void EditUser_Click(object sender, RoutedEventArgs e)
        {
            var user = context.Person.Where(i => i.IdPerson == PersonData.IdPerson).FirstOrDefault();

            user.Name     = tbLog.Text.Trim();
            user.Password = tbPass.Text.Trim();
            user.IdRole   = tbRole.SelectedIndex + 1;
            user.IdGender = tbGender.SelectedIndex + 1;


            var chek = MessageBox.Show($"Вы хотите изменить данные ", "Подтверждение", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (string.IsNullOrEmpty(tbLog.Text))
            {
                MessageBox.Show("Пустое поле логина");
                return;
            }
            if (string.IsNullOrEmpty(tbPass.Text))
            {
                MessageBox.Show("Пустое поле пароля");
                return;
            }


            if (chek == MessageBoxResult.Yes)
            {
                context.SaveChanges();

                MessageBox.Show("Данные изменены");
                this.Hide();
                AllUsersWindow allUsersWindow = new AllUsersWindow();
                allUsersWindow.ShowDialog();
                this.Close();
            }


            else
            {
                MessageBox.Show("Вы не ввели значение", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }