Beispiel #1
0
 public void SaveTest()
 {
     librarianRepository.Save(librarian1);
     Assert.AreEqual(librarianRepository.GetItems().Count(), countItems + 1);
     librarianRepository.Save(librarian2);
     Assert.AreEqual(librarianRepository.GetItems().Count(), countItems + 2);
     librarianRepository.Save(librarian2);
     Assert.AreEqual(librarianRepository.GetItems().Count(), countItems + 2);
     librarianRepository.Remove(librarian2);
     librarianRepository.Remove(librarian1);
 }
Beispiel #2
0
 public void ClearRepository()
 {
     bookRepository.Remove(book);
     readerRepository.Remove(reader);
     librarianRepository.Remove(librarian);
     libraryDepartmentRepository.Remove(department);
 }
Beispiel #3
0
        public void deleteButton_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                int  index     = dataGridView1.SelectedRows[0].Index;
                int  id        = 0;
                bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id);
                if (converted == false)
                {
                    return;
                }

                var librarianRepository      = new LibrarianRepository();
                var dealRepository           = new DealRepository();
                var bookCopyInDealRepository = new BookCopyInDealRepository();

                List <Deal>           deals           = dealRepository.GetDealsByReaderId(id);
                List <BookCopyInDeal> bookCopyInDeals = bookCopyInDealRepository.GetBookCopiesInDealByReaderId(id);

                for (int i = 0; i < bookCopyInDeals.Count; i++)
                {
                    bookCopyInDealRepository.Remove(bookCopyInDeals[i].Id);
                }

                for (int i = 0; i < deals.Count; i++)
                {
                    dealRepository.Remove(deals[i].Id);
                }

                librarianRepository.Remove(id);
                _db.SaveChanges();
                SetDataGridView();

                MessageBox.Show("Объект удален");
            }
        }
 public void ClearRepository()
 {
     librarianRepository.Remove(librarian2);
     librarianRepository.Remove(librarian1);
     libraryDepartmentRepository.Remove(department);
 }