Skip to content

Commit d5411c5

Browse files
committed
show user bank details
1 parent 2ee1475 commit d5411c5

File tree

1 file changed

+33
-2
lines changed

1 file changed

+33
-2
lines changed

bank_managment_system/QTFrontend.py

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,27 @@ def create_account_page(parent, title):
648648
main_layout.addWidget(back_btn, 0,alignment=QtCore.Qt.AlignLeft)
649649

650650
return page,( name_edit, Age_edit,Address_edit,Balance_edit,Mobile_number_edit, account_type_dropdown ,submit_button)
651+
652+
def create_show_details_page1(parent, title):
653+
page, main_layout = create_page_with_header(parent, title)
654+
content_frame = create_styled_frame(page)
655+
content_frame.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
656+
content_layout = QtWidgets.QVBoxLayout(content_frame)
657+
658+
form_frame = create_styled_frame(content_frame, min_size=(400, 200), style="background-color: #ffffff; border-radius: 15px; padding: 10px;")
659+
form_layout = QtWidgets.QVBoxLayout(form_frame)
660+
form_layout.setSpacing(3)
661+
# Define input fields
662+
bannk_user = create_input_field(form_frame, "Enter Bank account Number :", min_label_size=(180, 0))
663+
form_layout.addWidget(bannk_user[0])
664+
user_account_number= bannk_user[1]
665+
submit_button = create_styled_button(form_frame, "Submit", min_size=(100, 50))
666+
form_layout.addWidget(submit_button)
667+
content_layout.addWidget(form_frame, 0, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
668+
main_layout.addWidget(content_frame)
669+
670+
return page,(user_account_number,submit_button)
671+
651672
# -------------------------------------------------------------------------------------------------------------
652673
# === Main Window Setup ===
653674
# -------------------------------------------------------------------------------------------------------------
@@ -857,7 +878,7 @@ def update_employee_data(name, password, salary, position, name_to_update):
857878
# E_Back.clicked.connect(lambda: stacked_widget.setCurrentIndex(EMPLOYEE_MENU_PAGE))
858879

859880
employee_create_account_page,all_employee_menu_btn = create_account_page(stacked_widget, "Create Account")
860-
submit_button = all_employee_menu_btn[6].clicked.connect(lambda: add_account_form_submit(
881+
all_employee_menu_btn[6].clicked.connect(lambda: add_account_form_submit(
861882
all_employee_menu_btn[0].text().strip(),
862883
all_employee_menu_btn[1].text().strip(),
863884
all_employee_menu_btn[2].text().strip(),
@@ -905,10 +926,19 @@ def add_account_form_submit(name, age, address, balance, account_type, mobile):
905926
show_popup_message(stacked_widget, "Address must be at least 10 characters long", EMPLOYEE_CREATE_ACCOUNT_PAGE)
906927
return
907928
backend.create_customer(name, age, address, balance, account_type, mobile)
929+
all_employee_menu_btn[0].setText("")
930+
all_employee_menu_btn[1].setText("")
931+
all_employee_menu_btn[2].setText("")
932+
all_employee_menu_btn[3].setText("")
933+
all_employee_menu_btn[4].setText("")
934+
all_employee_menu_btn[5].currentText(),
908935
show_popup_message(stacked_widget, "Account created successfully", EMPLOYEE_MENU_PAGE, False)
909936
else:
910937
show_popup_message(stacked_widget, "Please fill in all fields", EMPLOYEE_CREATE_ACCOUNT_PAGE)
911938
# Add pages to stacked widget
939+
940+
show_bank_user_data_page1,show_bank_user_other = create_show_details_page1(stacked_widget, "Show Details")
941+
show_bank_user_other[1].clicked.connect(lambda: print(show_bank_user_other[0].text()))
912942
stacked_widget.addWidget(home_page)#0
913943
stacked_widget.addWidget(admin_page)#1
914944
stacked_widget.addWidget(employee_page)#2
@@ -920,14 +950,15 @@ def add_account_form_submit(name, age, address, balance, account_type, mobile):
920950
stacked_widget.addWidget(admin_total_money)#8
921951
stacked_widget.addWidget(employee_menu_page)#9
922952
stacked_widget.addWidget(employee_create_account_page)#10
953+
stacked_widget.addWidget(show_bank_user_data_page1)#11
923954

924955

925956

926957
main_layout.addWidget(stacked_widget)
927958
main_window.setCentralWidget(central_widget)
928959

929960
# Set initial page
930-
stacked_widget.setCurrentIndex(HOME_PAGE)
961+
stacked_widget.setCurrentIndex(11)
931962

932963
return stacked_widget, {
933964
"admin_name": admin_name,

0 commit comments

Comments
 (0)