private void AddAction() { try { dB.AddAuthor(FirstNameTextBox.Text, LastNameTextBox.Text); } catch (InvalidOperationException) { MessageBox.Show("Wystąpił błąd podczas dodawania nowego autora.", "Błąd podczas dodawania autora", MessageBoxButton.OK, MessageBoxImage.Error); } catch (DbUpdateException) { MessageBox.Show("Wystąpił błąd podczas dodawania nowego autora.\nUpewnij się, że autor, którego próbujesz dodać nie został już dodany.", "Błąd podczas dodawania autora", MessageBoxButton.OK, MessageBoxImage.Exclamation); } catch (ArgumentNullException) { MessageBox.Show("Nie można dodać autora bez imienia lub nazwiska.", "Błąd podczas dodawania autora", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.GetType().ToString() + "\n\n" + ex.Message, "Błąd podczas dodawania autora", MessageBoxButton.OK, MessageBoxImage.Error); } }