Exemplo n.º 1
0
        public EditBook(string bookName)
        {
            InitializeComponent();
            _books      = new BookRepository();
            _authors    = new AuthorRepository();
            _publishers = new PublisherRepository();
            _oldName    = bookName;
            foreach (var author in _authors.GetAuthorList().OrderBy(author => author.LastName))
            {
                AuthorComboBox.Items.Add(author);
            }

            foreach (var publisher in _publishers.GetPublisherList().OrderBy(publisher => publisher.Name))
            {
                PublisherComboBox.Items.Add(publisher);
            }

            foreach (var genre in Enum.GetValues(typeof(Genre)))
            {
                GenreComboBox.Items.Add(genre);
            }

            foreach (var book in _books.GetBooksList().OrderBy(book => book.Name))
            {
                if (book.Name == bookName)
                {
                    NameBox.Text           = book.Name;
                    AuthorComboBox.Text    = book.Author.ToString();
                    PublisherComboBox.Text = book.Publisher.ToString();
                    PagesBox.Text          = book.NumberOfPages.ToString();
                    NumberOfBooksBox.Text  = book.NumberOfBooks.ToString();
                    GenreComboBox.Text     = book.Genre.ToString();
                }
            }
        }
Exemplo n.º 2
0
 private void LoadForm()
 {
     PublishersListBox.Items.Clear();
     foreach (var publisher in _publishers.GetPublisherList().OrderBy(publisher => publisher.Name))
     {
         PublishersListBox.Items.Add(publisher.ToString());
     }
 }
Exemplo n.º 3
0
 public Publishers()
 {
     InitializeComponent();
     _publishers = new PublisherRepository();
     _books      = new BookRepository();
     foreach (var publisher in _publishers.GetPublisherList().OrderBy(publisher => publisher.Name))
     {
         PublishersListBox.Items.Add(publisher.ToString());
     }
 }
Exemplo n.º 4
0
 private void SaveButton_Click(object sender, EventArgs e)
 {
     if (_publishers.GetPublisherList().Any(publisher => publisher.Name == PublisherNameBox.Text))
     {
         MessageBox.Show(@"Publisher already in database!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (string.IsNullOrWhiteSpace(PublisherNameBox.Text))
         {
             MessageBox.Show(@"Inputs are empty!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             _publishers.CreatePublisher(PublisherNameBox.Text);
             Close();
         }
     }
 }
Exemplo n.º 5
0
        public AddBook()
        {
            InitializeComponent();
            _books      = new BookRepository();
            _authors    = new AuthorRepository();
            _publishers = new PublisherRepository();
            foreach (var author in _authors.GetAuthorList())
            {
                AuthorComboBox.Items.Add(author);
            }

            foreach (var publisher in _publishers.GetPublisherList().OrderBy(publisher => publisher.Name))
            {
                PublisherComboBox.Items.Add(publisher);
            }

            foreach (var genre in Enum.GetValues(typeof(Genre)))
            {
                GenreComboBox.Items.Add(genre);
            }
        }