public void Button_AddEmployeeConfirm(object sender, RoutedEventArgs e) { using (EmployeeDataEntities employeeContex = new EmployeeDataEntities()) { var name = TexBox_Name.Text; var surname = TextBox_Surname.Text; var thirdName = TextBox_ThirdName.Text; bool isEmpty = (name == "" ^ surname == "" ^ thirdName == ""); if (isEmpty) { MessageBox.Show("Одно из полей пустое!"); } else { Employee employee = new Employee() { Name = name, Surname = surname, ThirdName = thirdName }; employeeContex.Employees.Add(employee); employeeContex.SaveChanges(); MessageBox.Show($"Пользователь {employee.Surname} {employee.Name} {employee.ThirdName} успешно добавлен!"); _mainWindow.employeeGrid.Items.Refresh(); } } _mainWindow.employeeGrid.Items.Refresh(); this.Close(); }
public MainWindow() { InitializeComponent(); EmployeeDataEntities employeeContex = new EmployeeDataEntities(); employeeContex.Employees.Load(); employeeGrid.ItemsSource = employeeContex.Employees.Local.ToBindingList(); }
private void Button_DeleteEmployee(object sender, RoutedEventArgs e) { if (employeeGrid.SelectedCells.Count == 0) { MessageBox.Show("Выделите сотрудника, которого хотите удалить."); } else { using (EmployeeDataEntities employeeContex = new EmployeeDataEntities()) { Employee selectedItem = employeeGrid.SelectedItem as Employee; Employee employee = employeeContex.Employees.FirstOrDefault(item => item.Id == selectedItem.Id); employeeContex.Employees.Remove(employee); employeeContex.SaveChanges(); employeeGrid.Items.Refresh(); MessageBox.Show("Сотрудник удалён"); } } }