private void NewButton_Click(object sender, EventArgs e) { Article article = new Article(); ArticleForm articleForm = new ArticleForm(article); if (articleForm.ShowDialog() == DialogResult.OK) { _journal.AddArticle(article); _journal.CalculateNumOfPagesAndAuthors(); ListOfArticles.Items.Add(article.ToString()); } else { MessageBox.Show("Changes was not saved"); } }
public JournalForm(Journal journal) { InitializeComponent(); _journal = journal; EditButton.Enabled = false; DeleteButton.Enabled = false; Periodicity[] periodicities = (Periodicity[])Enum.GetValues(typeof(Periodicity)); foreach (Periodicity periodicity in periodicities) { PeriodicitiesText.Items.Add(periodicity.ToString()); } if (_journal != null && _journal.JournalName != null && journal.Periodicity != null) { PeriodicitiesText.SelectedIndex = PeriodicitiesText.Items.IndexOf(journal.Periodicity.ToString()); JournalNameText.Text = journal.JournalName; _journal.CalculateNumOfPagesAndAuthors(); if (journal.Articles != null) { journal.Articles.ForEach(article => { ListOfArticles.Items.Add(article); }); } } }