Exemple #1
0
        private void addButton_Click(object sender, EventArgs e)
        {
            int   year     = 1000;
            float fileSize = 5000;

            // проверка воодимых данных
            if (string.IsNullOrEmpty(inputNameField.Text) || string.IsNullOrEmpty(inputAuthorField.Text) ||
                string.IsNullOrEmpty(inputYearField.Text) || string.IsNullOrEmpty(inputPublisherField.Text) ||
                string.IsNullOrEmpty(inputFileSizeField.Text))
            {
                MessageBox.Show("Не все поля заполнены!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!int.TryParse(inputYearField.Text, out year) || !float.TryParse(inputFileSizeField.Text, out fileSize))
            {
                MessageBox.Show("Ожидалось числовое значение!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                FileFormat format = FileFormat.FB2;
                if (rbFormat1.Checked)
                {
                    format = FileFormat.FB2;
                }
                if (rbFormat2.Checked)
                {
                    format = FileFormat.EPUB;
                }
                if (rbFormat3.Checked)
                {
                    format = FileFormat.TXT;
                }

                BookFile book = new BookFile(inputNameField.Text, inputAuthorField.Text, int.Parse(inputYearField.Text),
                                             bookSizeTrackBar.Value, inputPublisherField.Text, format, int.Parse(inputFileSizeField.Text), System.DateTime.Now);
                library.AddBook(book);
                listBox.Items.Add("Название: " + book.Name + " | " + "Автор: " + book.Author);
                listBox.Update();
            }
        }
Exemple #2
0
 public void AddBook(BookFile book)
 {
     booksList.Add(book);
 }