private void See_Click(object sender, RoutedEventArgs e) { this.Hide(); AllUsersWindow allUsersWindow = new AllUsersWindow(); allUsersWindow.ShowDialog(); this.Close(); }
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(); } }
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); } }