コード例 #1
0
        //private void authorService_Updated(object sender, EventArgs eventArgs)
        //{
        //    GetAllAuthors();
        //}

        private void AddBookBtn_Click(object sender, EventArgs e)
        {
            int    ISBN        = Int32.Parse(textBox1.Text);
            string title       = textBox2.Text;
            string author      = AuthorComboBox.SelectedItem.ToString();
            Author _author     = authorService.GetAuthor(author);
            string description = bookDescriptionBox.Text;

            bookService.AddBook(title, ISBN, description, _author);
        }
コード例 #2
0
        private void btn_addBook_Click(object sender, EventArgs e)
        {
            BookForm form = new BookForm(pAuthorService, pAuthor);

            try
            {
                if (DialogResult.OK == form.ShowDialog())
                {
                    pBookService.AddBook(form.Book);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
        private void AddBook_Button_Click(object sender, EventArgs e)
        {
            // Skapar lista för smidig validering
            var validationList = new List <string>
            {
                AddBookISBN_textbox.Text,
                AddBookTitle_TextBox.Text,
                AddBookDescription_TextBox.Text,
            };

            if (CheckInput(validationList) && AddBookAuthor_ComboBox.SelectedItem != null)
            {
                var book = new Book()
                {
                    Isbn        = AddBookISBN_textbox.Text,
                    Title       = AddBookTitle_TextBox.Text,
                    Description = AddBookDescription_TextBox.Text,
                    Author      = (Author)AddBookAuthor_ComboBox.SelectedItem,
                    BookCopies  = (int)AddBookNumberOfCopies_drop.Value
                };

                _bookService.AddBook(book);

                for (int i = 0; i < book.BookCopies; i++)
                {
                    var bookCopy = new BookCopy()
                    {
                        Book = book
                    };

                    _bookCopyService.AddBookCopy(bookCopy);
                }

                ClearBookAdministration();
            }
        }