def sellAddOnAcc(): print() print("[1] Dodaj knjigu u korpu\n") print() print(knjige.formatHeader()) print(knjige.formatAllBooks()) print() bill = {} identifikator = input("Unesite identifikator >> ") book = knjige.findBook(identifikator) if book == None: print() print("Knjiga sa unetim identifikatorom ne postoji u sistemu") print("Pokusajte opet sa drugim identifikatorom") else: print(knjige.formatHeader()) print(knjige.formatBook(book)) print() broj = input("Unesite broj primeraka koje zelite dodati u korpu >> ") if (int(book["kolicina"])-int(broj))<0: print() print("Ne postoji toliko primeraka knjige u knjizari, pokusajte ponovo") else: book["kolicina"] =str(int(book["kolicina"])-int(broj)) knjige.saveBooks() bill["naslov"] = book["naslov"] bill["cena"] = book["cena"] bill["broj"] = broj bill["suma"]=str(int(bill["cena"])*int(broj)) bill["radnik"]= korisnici.radnik() racun.addBill(bill) racun.saveBills() print(racun.formatHeader()) print(racun.formatAllBills())
def findBook(): print() print("[1] Pronalazenje knjige preko identifikatora []\n") identifikator = input("Unesite identifikator >> ") book = knjige.findBook(identifikator) if book != None: print(knjige.formatHeader()) print(knjige.formatBook(book)) else: print() print("Nije pronadjena knjiga sa identifikatorom", identifikator)
def searchBooksYear(): print() print("[4] Pretrazivanje knjiga po godini izdanja\n") year = input("Unesite godinu izdanja >> ") bookList = knjige.searchBooks("godinaIzdanja", year) if len(bookList) == 0: print() print("\nNe postoji trazena knjiga.") else: print("\n") print(knjige.formatHeader()) print(knjige.formatBooks(bookList))
def searchBooksPublisher(): print() print("[3] Pretrazivanje knjiga po izdavac\n") izdavac = input("Unesite izdavaca >> ") bookList = knjige.searchBooks("izdavac", izdavac) if len(bookList) == 0: print() print("\nNe postoji trazena knjiga.") else: print("\n") print(knjige.formatHeader()) print(knjige.formatBooks(bookList))
def searchBooksAuthors(): print() print("[2] Pretrazivanje knjiga po autorima\n") autor = input("Unesite autora >> ") bookList = knjige.searchBooks("autor", autor) if len(bookList) == 0: print() print("\nNe postoji trazena knjiga.") else: print("\n") print(knjige.formatHeader()) print(knjige.formatBooks(bookList))
def searchBooksTitle(): print() print("[1] Pretrazivanje knjiga po naslovu\n") naslov = input("Unesite naslov >> ") bookList = knjige.searchBooks("naslov", naslov) if len(bookList) == 0: print() print("\nNe postoji trazena knjiga.") else: print("\n") print(knjige.formatHeader()) print(knjige.formatBooks(bookList))
def editBookQuantity(): print() print("[2] Izmena kolicine knjige\n") identifikator = input("Unesite identifikator >> ") book = knjige.findBook(identifikator) if book == None: print() print("Ne postoji knjiga sa datim identifikatorom") else: print(knjige.formatHeader()) print(knjige.formatBook(book)) print() test = input("Unesite novu kolicinu knjige >> ") while not test.isdigit(): test = input("Kolicina mora biti ceo broj, pokusajte ponovo >> ") book["kolicina"] = test knjige.saveBooks() print() print("Kolicina knjige sa identifikatorom '"+identifikator+"' je promenjena i sada iznosi: " + test)
def sortBooksYear(): print("[3] Pregled svih knjiga sortiranih po godini izdanja\n") knjige.sortBooks("godinaIzdanja") print(knjige.formatHeader()) print(knjige.formatAllBooks())
def sortBooksAuthors(): print() print("[2] Pregled svih knjiga sortiranih po autorima\n") knjige.sortBooks("autor") print(knjige.formatHeader()) print(knjige.formatAllBooks())
def sortBooksPrice(): print() print("[1] Pregled svih knjiga sortiranih po ceni\n") knjige.sortBooks("cena") print(knjige.formatHeader()) print(knjige.formatAllBooks())