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(); } }
public void AddBook(BookFile book) { booksList.Add(book); }