forked from werhereitacademy/Python_Modul_Week_4
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
140 lines (115 loc) · 4.58 KB
/
main.py
File metadata and controls
140 lines (115 loc) · 4.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
from functions import main_menu
from functions import menu_add
from functions import menu_update
from functions import menu_delete
from functions import menu_list
from functions import menu
from Kitap_transactions import book_add
#from Kitap_transactions import book_delete
from Member_Transactions import member_add
from Member_Transactions import members
from Kitap_transactions import books
from Member_Transactions import members_print
from Kitap_transactions import books_print
from Kitap_transactions import book_delete_id
from Kitap_transactions import book_delete_name
from book_actions import book_actions_menu
from book_actions import (
borrow_book, return_book, reserve_book,
cancel_reservation, list_borrowed_books, list_reserved_books
)
print("---------------------------------------")
print("--------Welkom to Library--------------")
select = main_menu()
print("-------------Main Menu----------------")
while True:
if select ==1:
print("-----------Membership Menu----------")
while True:
select_member = menu("Member")
if select_member ==1:
member_add("Member")
print("------------Member added----------")
elif select_member ==2:
print("Delete member")
print("Delete with id or name")
menu_delete_selecet = menu_delete("Member")
if menu_delete_selecet == 1:
print("Delete with id")
member_id = int(input("Member id: "))
for i in members:
if i["id"] == member_id:
members.remove(i)
print(f"Member with id {member_id} deleted.")
members_print(members)
elif menu_delete_selecet == 2:
print("Delete with name")
member_name = input("Member name: ")
for i in members:
if i["name"] == member_name:
members.remove(i)
print(f"Member with name {member_name} deleted.")
members_print(members)
elif menu_delete_selecet == 3:
print("Delete all members")
members.clear()
print("All members deleted.")
members_print(members)
else:
print("Exit")
break
elif select_member == 3:
print("Update member")
menu_update("Member")
members_print(members)
elif select_member == 4:
menu_list("Member")
members_print(members)
else:
print("Exit")
break
elif select ==2:
print("--------------Bookshelf menu-------")
select_book = menu("Book")
while True:
if select_book ==1:
book_add()
print("------------Book added----------")
elif select_book ==2:
menu_delete_selecet = menu_delete("Book")
if menu_delete_selecet == 1:
book_delete_id()
elif menu_delete_selecet == 2:
book_delete_name()
elif select_book == 3:
menu_update("Book")
books_print(books)
elif select_book == 4:
menu_list("Book")
books_print(books)
break
elif select_book == 5:
print("Exit")
books_print(books)
break
elif select ==3:
print("-----------Book actions menu--------")
while True:
select_book_actions = book_actions_menu()
if select_book_actions == 1:
borrow_book()
elif select_book_actions == 2:
return_book()
elif select_book_actions == 3:
reserve_book()
elif select_book_actions == 4:
cancel_reservation()
elif select_book_actions == 5:
list_borrowed_books()
elif select_book_actions == 6:
list_reserved_books()
else:
print("Exit")
break
print("Exit")
break