# -*- coding: utf-8 -*-
"""
Created on Tue Nov 24 16:04:38 2020

@author: adity
"""
from Book import Book
from Catalog import Catalog
from User import Member, Librarian
import sys

print("Testing Book.py:", "\n")
b1 = Book('Shoe Dog', 'Phil Knight', '2015', 312)
b1.addBookItem('123hg', 'H1B2')
b1.addBookItem('124hg', 'H1B3')
b1.printBook()
print("\n\n")
sys.stdout.flush()

print("Testing Catalog.py:", "\n")
catalog = Catalog()
b = catalog._addBook('Shoe Dog', 'Phil Knight', '2015', 312)
catalog._addBookItems(b, '123hg', 'H1B2')
catalog._addBookItems(b, '124hg', 'H1B4')
catalog._addBookItems(b, '125hg', 'H1B5')
b = catalog._addBook('Moonwalking with Einstien', 'J Foer', '2017', 318)
catalog._addBookItems(b, '463hg', 'K1B2')
catalog._addBookItems(b, '466hg', 'K1B5')
catalog.displayAllBooks()
catalog._removeBookItem('124hg')
catalog.displayAllBooks()
 def addBookItem(name, isbn, rack):
     for book in Catalog.books:
         if book.name == name:
             b = Book.addBookItem(book, isbn, rack)
 def addBookItem(title, isbn, rack):
     for book in Catalog.books_list:
         if book.title == title:
             b = Book.addBookItem(book, isbn, rack)
             print("Book Item {} has been added successfully!".format(isbn))
                b = catalog.addBook(name, author, publish_date, pages)
                catalog.displayAllBooks()
                print("The following Book: {} by {} added successfully".format(
                    b1.name, b1.author))
                choice = input("Do you wish to add another book (y/n): ")
                if choice == 'y':
                    continue
                else:
                    break

        if choice == 'b' or choice == 'B':
            while True:
                print("Add book items: ")
                isbn = input("Enter ISBN number: ")
                rack = input("Enter Rack number: ")
                b1.addBookItem(isbn, rack)
                catalog.addBookItem(b, isbn, rack)
                catalog.displayAllBooks()
                print("The following Book Item added successfully")
                choice = input("Do you wish to add another book item (y/n): ")
                if choice == 'y':
                    continue
                else:
                    break

        if choice == 'c' or choice == 'C':
            while True:
                name = input("Enter book title to remove: ")
                author = input("Enter book Author: ")
                publish_date = input("Enter Publish date: ")
                pages = input("Enter Number of Pages: ")
  # -*- coding: utf-8 -*-

from Book import Book
from Catalog import Catalog
from User import Member, Librarian

b1 = Book('python','py', '2015',312)
b1.addBookItem('123A','H1B2')
b1.addBookItem('124B','H1B3')

b1.printBook()

catalog = Catalog()

b = catalog.addBook('python','py', '2015',312)
catalog.addBookItem(b, '123hg','H1B2')
catalog.addBookItem(b, '124hg','H1B4')
catalog.addBookItem(b, '125hg','H1B5')

b = catalog.addBook('Einstien','J ', '2017',318)
catalog.addBookItem(b, '463hg','K1B2')

b = catalog.addBook('C','E Balguruswamy', '1985',319)
catalog.addBookItem(b, '473A','K1B3')

b = catalog.addBook('Verses','Walker', '2011',320)
catalog.addBookItem(b, '483B','K1B4')

catalog.displayAllBooks()

m1 = Member("pavan","hassan",23,'asljlk@j22','std1233')
 def _addBookItem(self, title, isbn, rack):
     for book in Catalog.books:
         if book.title == title:
             Book.addBookItem(book, isbn, rack)
             print("Book Item {} has been added successfully!".format(isbn))
Beispiel #7
0
 def addBookItem(name, isbn, rack):
     for book in Catalog.books_list:
         if book.name == name:
             b = Book.addBookItem(book, isbn, rack)
             print("Book Item {} added successfully".format(isbn))