/// <summary> /// Remove the series from the plot. /// </summary> private void RemoveSeries() { // Remove the series from the list SeriesList.Remove(_SelectedSeries); // Replot the data ReplotData(); }
private void MenuItemDeleteSeries_Click(object sender, RoutedEventArgs e) { var series = (Series)SeriesCombobox.SelectedItem; try { ApplicationDbContext.Instance.Series.Remove(series); ApplicationDbContext.Instance.SaveChanges(); SeriesList.Remove(series); } catch (Microsoft.EntityFrameworkCore.DbUpdateException) { MessageBox.Show("Istnieją książki należące do tej serii, nie można jej usunąć.", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } }
public void ProcessPrivateNotes(bool allowPrivate) { List <Series> privateSeries = new List <Series>( ); List <Series.Message> privateMessages = new List <Series.Message>( ); // if allowing private is false, remove them any private series or message. if (allowPrivate == false) { // SERIES foreach (Series singleSeries in SeriesList) { // first, is this series private? If so it's going away, // so there's no point in processing its messages if (singleSeries.SeriesPrivate == true) { privateSeries.Add(singleSeries); } else { // MESSAGES foreach (Series.Message message in singleSeries.Messages) { // if the message is marked as private, add it to our list for removal if (message.Private == true) { privateMessages.Add(message); } } // now remove each private message from the series foreach (Series.Message privateMessage in privateMessages) { singleSeries.Messages.Remove(privateMessage); } } } // finally remove all private series foreach (Series series in privateSeries) { SeriesList.Remove(series); } } }