private void SaveChanges_Click(object sender, RoutedEventArgs e) { try { ClientServerController.SaveChangesUsers(users); db.SaveChanges(); } catch (Exception exception) { MessageBox.Show( exception.Message + "\n" + "Can't add data. Hint:\n \"UserId\" and \"Username\" fields must be unique and not empty\n \"Status\" field must be filled", "Error"); return; } MessageBox.Show("Data was added!"); }
private void Cancel_Click(object sender, RoutedEventArgs e) { Users item = (Users)DataGrid.SelectedItem; foreach (var VARIABLE in users) { if (VARIABLE.UserId == item.UserId && VARIABLE.Password == item.Password) { users.Remove(VARIABLE); } break; } DataGrid.ItemsSource = users; ClientServerController.SaveChangesUsers(users); db.Users.Remove((Users)DataGrid.SelectedItem); db.SaveChangesAsync(); DataGrid.ItemsSource = db.Users.Local; }