/// <summary> /// Checks if the input in condition is a number and if true, creates a new bookcopy. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddCopy_Click(object sender, EventArgs e) { int id = copyService.GenerateId(); int x; bool convertSuccess = int.TryParse(txtCondition.Text, out x); Book book = lbOfBooks.SelectedItem as Book; if (convertSuccess && lbOfBooks.SelectedIndex != -1) { if (1 <= x && x <= 10) { BookCopy copy = new BookCopy { Id = id, Condition = x, Book = book, BookId = book.Id }; copyService.Add(copy); copyService.Edit(copy); } else { MessageBox.Show("Invalid input, condition was not a number within the specified limit"); } } else { MessageBox.Show("Invalid input"); } }
//Add book private void btAddBook_Click(object sender, EventArgs e) { string ISBN = txtIsbn.Text; Book bok1 = new Book(); BookCopy kopia1 = new BookCopy(); bok1.Description = txtDescription.Text; bok1.Title = txtTitle.Text; int isbn = bok1.ISBN; bool isAInt = int.TryParse(ISBN, out isbn); bok1.Author = (Author)lbBooksByAuthor.SelectedItem; kopia1.Book = bok1; if (bok1.Author != null && txtDescription.Text != null && txtIsbn.Text != null && isAInt == true) { LibraryForm library = new LibraryForm(); _bookService.Add(bok1); _bookCopyService.Add(kopia1); this.Close(); } else { MessageBox.Show("You have to select an author and add description. ISBN have to be a number"); } }
private void BTNAddCopy_Click(object sender, EventArgs e) { int condition = Convert.ToInt32(dropDown_condition.SelectedItem); BookCopy newCopy = new BookCopy(book, condition); bookCopyService.Add(newCopy); book.BookCopies.Add(newCopy); bookService.Edit(book); this.Close(); }
/// <summary> /// Button that adds new book copies /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addNewBookCopy_Click(object sender, EventArgs e) { try { Book b = lbBooks.SelectedItem as Book; BookCopy bookCopy = new BookCopy(b, Convert.ToInt32(cbBookCondition.SelectedItem.ToString())); bookCopyService.Add(bookCopy); Debug.WriteLine($"Added new book, {bookCopy.BookObject.Title} condition {bookCopy.Condition}"); } catch (Exception exp) { MessageBox.Show("You need to specify a condition"); Debug.WriteLine(exp); } }
private void add_copy_btn_Click(object sender, EventArgs e) { try { Book original = lbResult.SelectedItem as Book; BookCopy copy = new BookCopy { Book = original, Condition = 10 }; original.Copies.Add(copy); bookCopyService.Add(copy); } catch (Exception ex) { UserError(ex); } }
private void btnCopy_Click(object sender, EventArgs e) { BookCopy kopia = new BookCopy(); //Buy a copy of a selected book from the list if (lbBooks.SelectedItem != null) { kopia.Book = (Book)lbBooks.SelectedItem; _bookCopyService.Add(kopia); _bookCopyService.OnChanged(this, EventArgs.Empty); } else { MessageBox.Show("You have to select a book to make a copy!"); } }
/// <summary> /// Adds BookCopy object to selected Book /// </summary> /// <param name="sender"> /// Object reference /// </param> /// <param name="e"> /// Event data /// </param> private void btn_Add_Book_Copy_Click(object sender, EventArgs e) { Book book = (Book)lbBooks.SelectedItem; if (book != null) { bookCopyService.Add(new BookCopy() { Book = book }); } else { MessageBox.Show("You must select a book from the list to add a book copy to selected item", "Error: No item selected", MessageBoxButtons.OK); } }
/// <summary> /// The button that adds the book copy. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_AddBookCopy_Click(object sender, EventArgs e) { if (cb_Condition.SelectedItem == null) { MessageBox.Show("Please choose a condition from the list."); } else { int bookCondition; if (int.TryParse(cb_Condition.SelectedItem.ToString(), out bookCondition)) { BookCopy bookCopy = new BookCopy() { Book = selectedBook, Condition = bookCondition }; BCS.Add(bookCopy); } } }
/// <summary> /// "Add new copy"-button /// </summary> private void button1_Click(object sender, EventArgs e) { if ((Book)comboBoxBook.SelectedItem != null) { try { BookCopy copy = new BookCopy((Book)comboBoxBook.SelectedItem, Convert.ToInt32(numericUpDownCopies.Value)); bookCopyService.Add(copy); ShowAllBooks(bookService.All()); LoanTabShowCopies(bookCopyService.GetAvailableBookCopies(loanService.All(), bookCopyService.All())); TEST(loanService.All(), bookCopyService.All()); } catch (ArgumentNullException) { MessageBox.Show("Value can not be null.", "ArgumentNullException"); } } else { MessageBox.Show("You need to choose a book.", "Error!"); } }