Example #1
0
 public void OpenWindowAuthorMethod()
 {
     if (CheckAuthor())
     {
         if (BookOfAuthor.Count != 0)
         {
             BookOfAuthor.Clear();
         }
         using (Model1 context = new Model1())
         {
             ObservableCollection <Book> Books = context.Authors.Where(c => (c.SecondName == SelectedAuthor.SecondName) & (c.FatherName == SelectedAuthor.FatherName) & (c.FirstName == SelectedAuthor.FirstName)).Select(c => c.Books).FirstOrDefault();
             foreach (Book b in Books)
             {
                 BookOfAuthor.Add(b.BookName);
             }
         }
         NewAuthor = SelectedAuthor;
         BookName  = null;
         WindowAuthors WindowNew = new WindowAuthors();
         WindowNew.ShowDialog();
     }
     else
     {
         MessageBox.Show("Автор не найден");
     }
 }
Example #2
0
 public void AddBookToAuthorMethod()
 {
     BookOfAuthor.Add(BookName);
     if (CheckBook() == false)
     {
         AddBookMethod();
     }
     Add(BookName, NewAuthor);
 }
Example #3
0
        public void DeleteBookFromAuthorMethod()
        {
            Boolean proverca = false;

            foreach (string b in BookOfAuthor)
            {
                if (b == BookName)
                {
                    proverca = true;
                }
            }
            if (proverca == true)
            {
                string name = BookName;
                BookOfAuthor.Remove(name);
                Delete(name, NewAuthor);
            }
            else
            {
                MessageBox.Show("Книга в списке отсутствует");
            }
        }