-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
214 lines (185 loc) · 11.1 KB
/
admin.py
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
import database as db
import menus
# Chinmay
def search_name_edit():
flag = False
clients = db.fetchData()
search_name=input("\n\nEnter A/c Holder Name to search : ")
try:
for data in clients:
if data['name'].lower() == search_name.lower():
print("""\n\nSEARCH RESULTS\n
╒═════════════╤══════════════════╤═══════════════╤═══════════════╤══════════════════╤══════════════════╕
│ Account no. │ Name │ Username │ Contact │ Alt contact │ Acc Balance │
╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛""")
details1 = "│{}│{}│{}│{}│{}│{}│".format((str(data['acc_no'])).ljust(13),(data['name']).ljust(18),(data['username']).ljust(15),(str(data['mob_no'])).ljust(15),(str(data['alternate'])).ljust(18),(str(data['bal'])).ljust(18))
print(details1)
break
except Exception as err:
print(f"Error Occurred : {err}")
finally:
if not flag:
print("\nNo accounts found...\n")
input("Press [ENTER] to continue..")
menus.admin_edit()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
choice = input("\nIs this the Account you want to edit?[Y/N] :: ")
if choice in 'yY':
menus.admin_edit(data)
else:
menus.admin_edit_search()
# CHinmay
def search_username_edit():
flag = False
clients = db.fetchData()
search_name=input("\n\nEnter A/c username to search : ")
try:
for data in clients:
if data['username'].lower() == search_name.lower():
print("""\n\nSEARCH RESULTS\n
╒═════════════╤══════════════════╤═══════════════╤═══════════════╤══════════════════╤══════════════════╕
│ Account no. │ Name │ Username │ Contact │ Alt contact │ Acc Balance │
╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛""")
details1 = "│{}│{}│{}│{}│{}│{}│".format((str(data['acc_no'])).ljust(13),(data['name']).ljust(18),(data['username']).ljust(15),(str(data['mob_no'])).ljust(15),(str(data['alternate'])).ljust(18),(str(data['bal'])).ljust(18))
print(details1)
break
except Exception as err:
print(f"Error Occurred : {err}")
finally:
if not flag:
print("\nNo accounts found...\n")
input("Press [ENTER] to continue..")
menus.admin_edit()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
choice = input("\nIs this the Account you want to edit?[Y/N] :: ")
if choice in 'yY':
menus.admin_edit(data)
else:
menus.admin_edit_search()
# Laxmi
def client_list():
client_data = db.fetchData()
header = """
╒═════════════╤══════════════════╤═══════════════╤═══════════════╤══════════════════╤══════════════════╕
│ Account no. │ Name │ Username │ Contact │ Alt contact │ Acc Balance │
╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛"""
print("\n" + header)
for data in client_data:
details1 = "│{}│{}│{}│{}│{}│{}│".format(
str(data['acc_no']).ljust(13),
data['name'].ljust(18),
data['username'].ljust(15),
str(data['mob_no']).ljust(15),
str(data['alternate']).ljust(18),
str(data['bal']).ljust(18)
)
print(details1)
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
menus.admin_menu()
# Laxmi
def print_search_results(data):
print("""\n\nSEARCH RESULTS\n
╒═════════════╤══════════════════╤═══════════════╤═══════════════╤══════════════════╤══════════════════╕
│ Account no. │ Name │ Username │ Contact │ Alt contact │ Acc Balance │
╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛""")
details1 = "│{}│{}│{}│{}│{}│{}│".format(
str(data['acc_no']).ljust(13),
data['name'].ljust(18),
data['username'].ljust(15),
str(data['mob_no']).ljust(15),
str(data['alternate']).ljust(18),
str(data['bal']).ljust(18)
)
print(details1)
# Laxmi
def search_acc():
flag = False
sracc_no = int(input("\n\nEnter A/c No. to search : "))
client_data = db.fetchData()
for data in client_data:
if data['acc_no'] == sracc_no:
flag = True
print_search_results(data)
if not flag:
print("\nNo Accounts found...\n")
input("Press [ENTER] to continue..")
menus.search_menu()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
input("Press [ENTER] to continue..")
menus.admin_menu()
# Laxmi
def search_name():
flag = False
search_name = input("\n\nEnter A/c Holder Name to search : ")
client_data = db.fetchData()
for data in client_data:
if data['name'].lower() == search_name.lower():
flag = True
print_search_results(data)
if not flag:
print("\nNo accounts found...\n")
menus.search_menu()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
input("Press [ENTER] to continue..")
menus.admin_menu()
# Laxmi
def search_username():
flag = False
search_username = input("\n\nEnter A/c username to search : ")
client_data = db.fetchData()
for data in client_data:
if data['username'].lower() == search_username.lower():
flag = True
print_search_results(data)
if not flag:
print("\nNo accounts found...\n")
menus.search_menu()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
input("Press [ENTER] to continue..")
menus.admin_menu()
# Laxmi
def search_acc_edit():
flag = False
sracc_no = int(input("\n\nEnter A/c No. to search : "))
client_data = db.fetchData()
for data in client_data:
if data['acc_no'] == sracc_no:
flag = True
print_search_results(data)
break
if not flag:
print("\nNo Accounts found...\n")
input("Press [ENTER] to continue..")
menus.admin_edit_search()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
choice = input("\nIs this the Account you want to edit?[Y/N] :: ")
if choice.lower() == 'y':
menus.admin_edit(data)
else:
menus.admin_edit_search()
# Laxmi
def search_name_edit():
flag = False
search_name = input("\n\nEnter A/c Holder Name to search : ")
client_data = db.fetchData()
for data in client_data:
if data['name'].lower() == search_name.lower():
flag = True
print_search_results(data)
if not flag:
print("\nNo accounts found...\n")
input("Press [ENTER] to continue..")
menus.admin_edit()
else:
print("╘═════════════╧══════════════════╧═══════════════╧═══════════════╧══════════════════╧══════════════════╛")
choice = input("\nIs this the Account you want to edit?[Y/N] :: ")
if choice.lower() == 'y':
menus.admin_edit(data)
else:
menus.admin_edit_search()