Example #1
0
        // вибір користувача якому видати книгу
        private void Choose_Book_For_User(object sender, RoutedEventArgs e)
        {
            choose_User.ListView_ChooseUser.DataContext = studLibSys.Users;
            choose_User.ListView_ChooseUser.Items.Refresh();
            if (ListView_Books.SelectedIndex == -1)
            {
                MessageBox.Show("Виберіть користувача зі списку.");
            }

            else
            {
                if (studLibSys.Books[ListView_Books.SelectedIndex].users.Count >= 1)
                {
                    MessageBox.Show("Книги немає в наявності.");
                }
                else
                {
                    if (choose_User.ListView_ChooseUser.SelectedIndex == -1)
                    {
                        MessageBox.Show("Оберіть користувача");
                    }
                    else if (studLibSys.Users[choose_User.ListView_ChooseUser.SelectedIndex].User_Books.Count >= 4)
                    {
                        MessageBox.Show("Користувач взяв максимальну кількість книг.");
                    }
                    else
                    {
                        studLibSys.Add_Book_From_User(studLibSys.Users[choose_User.ListView_ChooseUser.SelectedIndex], studLibSys.Books[ListView_Books.SelectedIndex]);
                        MessageBox.Show("Книгу успішно видано.");
                        choose_User.Hide();
                    }
                }
            }
        }
Example #2
0
        public void Add_Book_From_User_Test()
        {
            User       user       = new User("Petro", "Petrov", 34);
            Book       book       = new Book("Book_names", "Book_authors");
            StudLibSys studLibSys = new StudLibSys();

            studLibSys.Add_Book_From_User(user, book);

            Assert.IsFalse(user.User_Books.Find(x => x.Book_Name == book.Book_Name) == null);
        }
Example #3
0
        public void Delete_book_from_user_Test()
        {
            User       user       = new User("Ivan", "Ivanov", 250);
            Book       book       = new Book("Book_name", "Book_author");
            StudLibSys studLibSys = new StudLibSys();

            studLibSys.Add_Book_From_User(user, book);
            studLibSys.Delete_book_from_user(user, book);

            Assert.IsTrue(user.User_Books.Find(x => x.Book_Name == book.Book_Name) == null);
        }