Esempio n. 1
0
        public void Change_Book_Test()
        {
            string     new_book_name   = "qwerty123";
            string     new_book_author = "New_Author";
            int        option1         = 1;
            int        option2         = 2;
            Book       book2           = new Book("qwerty", "author");
            StudLibSys studLibSys2     = new StudLibSys();

            studLibSys2.Add_Book(book2);
            studLibSys2.Change_Book(book2, new_book_name, option1);
            studLibSys2.Change_Book(book2, new_book_author, option2);

            Assert.AreEqual(new_book_name, book2.Book_Name);
            Assert.AreEqual(new_book_author, book2.Book_Author);
        }
Esempio n. 2
0
 //редагування імені/прізвища/групи користувача, показ його книг
 private void Btn_Edit(object sender, RoutedEventArgs e)
 {
     try
     {
         string pattern = @"[А-Я]{1}[а-я]{2,15}";
         if (changes.text_changes.Text == "Введіть нову назву книги")
         {
             if (Regex.IsMatch(changes.new_changes.Text, pattern))
             {
                 studLibSys.Change_Book(studLibSys.Books[ListView_Books.SelectedIndex], changes.new_changes.Text, 1);
             }
             else
             {
                 throw new Exception("Нову назву книги написано неправильно");
             }
         }
         else if (changes.text_changes.Text == "Введіть нового автора книги")
         {
             if (Regex.IsMatch(changes.new_changes.Text, pattern))
             {
                 studLibSys.Change_Book(studLibSys.Books[ListView_Books.SelectedIndex], changes.new_changes.Text, 2);
             }
             else
             {
                 throw new Exception("Нового автора книги написано неправильно");
             }
         }
         changes.new_changes.Text = "";
         changes.Hide();
         ListView_Books.Items.Refresh();
     }
     catch (Exception l)
     {
         MessageBox.Show(l.Message);
     }
 }