Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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);
                    });
                }
            }
        }