Skip to content

Commit e1a26bf

Browse files
committed
small change related show employe list and other
1 parent edc215d commit e1a26bf

File tree

1 file changed

+24
-13
lines changed

1 file changed

+24
-13
lines changed

bank_managment_system/QTFrontend.py

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ def create_add_employee_page(parent, title, submit_text="Submit",update_btn:bool
342342

343343
form_frame = create_styled_frame(content_frame, min_size=(340, 200), style="background-color: #ffffff; border-radius: 15px; padding: 10px;")
344344
form_layout = QtWidgets.QVBoxLayout(form_frame)
345-
form_layout.setSpacing(20)
345+
form_layout.setSpacing(10)
346346

347347
# Define input fields
348348
fields = ["Name :", "Password :", "Salary :", "Position :"]
@@ -378,6 +378,22 @@ def create_add_employee_page(parent, title, submit_text="Submit",update_btn:bool
378378
form_layout.addWidget(button_frame)
379379
content_layout.addWidget(form_frame, 0, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
380380
main_layout.addWidget(content_frame)
381+
back_btn = QtWidgets.QPushButton("Back", content_frame)
382+
back_btn.setStyleSheet("""
383+
QPushButton {
384+
background-color: #6c757d;
385+
color: white;
386+
border: none;
387+
border-radius: 4px;
388+
padding: 8px 16px;
389+
font-size: 14px;
390+
}
391+
QPushButton:hover {
392+
background-color: #5a6268;
393+
}
394+
""")
395+
back_btn.clicked.connect(lambda: parent.setCurrentIndex(3))
396+
main_layout.addWidget(back_btn, 0,alignment=QtCore.Qt.AlignLeft)
381397
if update_btn:
382398
return page, name_edit, password_edit, salary_edit, position_edit, update_button
383399
else:
@@ -526,15 +542,6 @@ def update_employee_data(name, password, salary, position, name_to_update):
526542
except:
527543
show_popup_message(stacked_widget,"Please fill in all fields",3)
528544

529-
def fetch_employee_data(name):
530-
try:
531-
cur = backend.cur
532-
cur.execute("SELECT * FROM staff WHERE name = ?", (name,))
533-
employee_data = cur.fetchone()
534-
return employee_data
535-
except:
536-
print("Error fetching employee data")
537-
return None
538545

539546

540547
# Create Home Page
@@ -570,7 +577,7 @@ def fetch_employee_data(name):
570577

571578
add_button.clicked.connect(lambda: stacked_widget.setCurrentIndex(4))
572579
update_button.clicked.connect(lambda: stacked_widget.setCurrentIndex(5))
573-
580+
list_button.clicked.connect(lambda: stacked_widget.setCurrentIndex(7))
574581
# Create Add Employee Page
575582
add_employee_page, emp_name, emp_password, emp_salary, emp_position, emp_submit = create_add_employee_page(
576583
stacked_widget,
@@ -648,7 +655,9 @@ def update_employee_data(name, password, salary, position, name_to_update):
648655
emp_position.text()
649656
)
650657
)
651-
658+
# show employee list page
659+
employee_list_page = show_employee_list_page(stacked_widget,"Employee List")
660+
652661
# Create Employee Login Page
653662
employee_page, employee_name, employee_password, employee_submit = create_login_page(
654663
stacked_widget,
@@ -664,12 +673,14 @@ def update_employee_data(name, password, salary, position, name_to_update):
664673
stacked_widget.addWidget(add_employee_page)#4
665674
stacked_widget.addWidget(update_employee_page1)#5
666675
stacked_widget.addWidget(update_employee_page2)#6
676+
stacked_widget.addWidget(employee_list_page)#7
677+
667678

668679
main_layout.addWidget(stacked_widget)
669680
main_window.setCentralWidget(central_widget)
670681

671682
# Set initial page
672-
stacked_widget.setCurrentIndex(5)
683+
stacked_widget.setCurrentIndex(3)
673684

674685
return stacked_widget, {
675686
"admin_name": admin_name,

0 commit comments

Comments
 (0)