@@ -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