@@ -648,6 +648,27 @@ def create_account_page(parent, title):
648
648
main_layout .addWidget (back_btn , 0 ,alignment = QtCore .Qt .AlignLeft )
649
649
650
650
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
+
651
672
# -------------------------------------------------------------------------------------------------------------
652
673
# === Main Window Setup ===
653
674
# -------------------------------------------------------------------------------------------------------------
@@ -857,7 +878,7 @@ def update_employee_data(name, password, salary, position, name_to_update):
857
878
# E_Back.clicked.connect(lambda: stacked_widget.setCurrentIndex(EMPLOYEE_MENU_PAGE))
858
879
859
880
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 (
861
882
all_employee_menu_btn [0 ].text ().strip (),
862
883
all_employee_menu_btn [1 ].text ().strip (),
863
884
all_employee_menu_btn [2 ].text ().strip (),
@@ -905,10 +926,19 @@ def add_account_form_submit(name, age, address, balance, account_type, mobile):
905
926
show_popup_message (stacked_widget , "Address must be at least 10 characters long" , EMPLOYEE_CREATE_ACCOUNT_PAGE )
906
927
return
907
928
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 (),
908
935
show_popup_message (stacked_widget , "Account created successfully" , EMPLOYEE_MENU_PAGE , False )
909
936
else :
910
937
show_popup_message (stacked_widget , "Please fill in all fields" , EMPLOYEE_CREATE_ACCOUNT_PAGE )
911
938
# 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 ()))
912
942
stacked_widget .addWidget (home_page )#0
913
943
stacked_widget .addWidget (admin_page )#1
914
944
stacked_widget .addWidget (employee_page )#2
@@ -920,14 +950,15 @@ def add_account_form_submit(name, age, address, balance, account_type, mobile):
920
950
stacked_widget .addWidget (admin_total_money )#8
921
951
stacked_widget .addWidget (employee_menu_page )#9
922
952
stacked_widget .addWidget (employee_create_account_page )#10
953
+ stacked_widget .addWidget (show_bank_user_data_page1 )#11
923
954
924
955
925
956
926
957
main_layout .addWidget (stacked_widget )
927
958
main_window .setCentralWidget (central_widget )
928
959
929
960
# Set initial page
930
- stacked_widget .setCurrentIndex (HOME_PAGE )
961
+ stacked_widget .setCurrentIndex (11 )
931
962
932
963
return stacked_widget , {
933
964
"admin_name" : admin_name ,
0 commit comments