def FN_DISPLAY_CUSTTP(self): self.window_two = CL_customerTP() try: self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err)
def FN_CREATE_Bank(self): self.window_two = CL_CreateBank() self.window_two.FN_LOAD_CREATE() # self.window_two.MdiParent = self.ParentForm # self.window_two.show() self.window_two.setModal(self, True) self.window_two.exec()
def FN_DISPLAY_LOYPOINTS(self): try: self.window_two = CL_loyPoint() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err)
def FN_DISPLAY_REDEEMTP(self): try: self.window_two = CL_redeemType() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err)
def FN_DISPLAY_REDITEMGIFT(self): try: self.window_two = CL_redGift() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err)
def FN_DISPLAY_REDITEMVOUCHER(self): try: self.window_two = CL_redVouch() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err)
def FN_UP_CUST_PT(self): try: self.window_two = CL_customer() self.window_two.FN_LOAD_UPLOAD_PT() self.window_two.show() except Exception as err: print(err)
def FN_CreatePromVoucher(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_CREATE() self.window_two.show()
def FN_EditPromVoucher(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_MODIFY() self.window_two.show()
def FN_EditVoucher(self): self.window_two = CL_EditVoucher() self.window_two.FN_LOADUI() self.window_two.show()
def FN_StoppedVoucher(self): self.window_two = CL_modifyVoucher() self.window_two.FN_LOADUI() self.window_two.show()
def FN_create_form_item(self): self.window_two = CL_formItem() self.window_two.FN_LOAD_CREATE() self.window_two.show()
def FN_CreateVoucher(self): self.window_two = CL_CreateVoucher() self.window_two.FN_LOADUI() self.window_two.show()
def FN_Modify_installment(self): self.window_two = CL_installmentModify(self) self.window_two.FN_LOAD_Modify() self.window_two.show()
def FN_Parameters(self): self.window_two = CL_Parameters() self.window_two.FN_LOAD_CREATE() self.window_two.show()
def FN_CreateCoupon(self): self.window_two = CL_CreateCoupon() self.window_two.FN_LOADUI() self.window_two.show()
def FN_Modify_Bank(self): self.window_two = CL_CreateBank() self.window_two.FN_LOAD_MODIFY() self.window_two.show()
def FN_search_reporting(self): self.window_two = CL_report() self.window_two.show()
def FN_search_promotion(self): self.window_two = CL_create_promotion() self.window_two.FN_LOAD_CREATE_PROM() self.window_two.show()
def FN_modify_form_item(self): self.window_two = CL_formItem() self.window_two.FN_LOAD_MODIFY() self.window_two.show()
def FN_LOAD_CHANGE_STATUS_INACTIVE(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_CHANGE_STATUS_INACTIVE() self.window_two.show()
def FN_ASSIGN(self): self.window_two = CL_role() self.window_two.FN_ASSIGN() self.window_two.show()
def FN_Customer_Service(self): self.window_two = CL_CustService() self.window_two.FN_LOAD_DISPLAY() self.window_two.show()
def FN_SerialCoupon(self): self.window_two = CL_StoppedSerial() self.window_two.FN_LOADUI() self.window_two.show()
def FN_ModifyCoupon(self): self.window_two = CL_modifyCoupon() self.window_two.FN_LOADUI() self.window_two.show()
def FN_CREATE_PRIV(self): self.window_two = CL_privilage() self.window_two.FN_LOAD_CREATE() self.window_two.show()
def FN_CREATE_installment(self): self.window_two = CL_installment(self) self.window_two.FN_LOAD_CREATE() self.window_two.show()
def FN_EditCoupon(self): self.window_two = CL_EditCoupon() self.window_two.FN_LOADUI() self.window_two.show()
class CL_main(QtWidgets.QMainWindow): switch_window = QtCore.pyqtSignal() def __init__(self): try: forms = [] super(CL_main, self).__init__() cwd = Path.cwd() mod_path = Path(__file__).parent.parent.parent dirname = mod_path.__str__() + '/presentation/main_login_ui' filename = dirname + '/main.ui' loadUi(filename, self) # print (CL_userModule.user_name) CL_userModule.loadPrivilages(self) CL_userModule.FN_AuthBranchUser(self) CL_userModule.FN_AuthSectionUser(self) for row_number, row_data in enumerate(CL_userModule.myList): forms.append(row_data[1]) forms = list(dict.fromkeys(forms)) #print(forms) for row in forms: #print(row) but_name = 'QAct_' + row self.findChild(QObject, but_name).setEnabled(True) self.QAct_Create_User.triggered.connect(self.FN_CREATE_USER) self.QAct_Modify_User.triggered.connect(self.FN_MODIFY_USER) self.QAct_Copy_User.triggered.connect(self.FN_COPY_USER) self.QAct_Reset_User_Password.triggered.connect(self.FN_RESET_USER) self.QAct_Assign_User_to_Roles.triggered.connect(self.FN_ASSIGN) # print("hi") self.QAct_Create_Role.triggered.connect(self.FN_CREATE_ROLE) self.QAct_Modify_Role.triggered.connect(self.FN_MODIFY_ROLE) self.QAct_Copy_Role.triggered.connect(self.FN_COPY_ROLE) self.QAct_Display_Customer.triggered.connect(self.FN_DISPLAY_CUST) self.QAct_Cust_Points_Upload.triggered.connect(self.FN_UP_CUST_PT) self.QAct_Display_Loyality.triggered.connect( self.FN_CREATE_LOYPROG) self.QAct_Display_CustGp.triggered.connect(self.FN_DISPLAY_CUSTGP) self.QAct_Display_CustTp.triggered.connect(self.FN_DISPLAY_CUSTTP) self.QAct_Redeem_Item.triggered.connect(self.FN_DISPLAY_REDITEM) self.QAct_Redeem_Voucher.triggered.connect( self.FN_DISPLAY_REDITEMVOUCHER) self.QAct_Redeem_Gift.triggered.connect( self.FN_DISPLAY_REDITEMGIFT) """ redeem type """ self.QAct_Redeem_Type.triggered.connect(self.FN_DISPLAY_REDEEMTP) self.QAct_Loyality_Point.triggered.connect( self.FN_DISPLAY_LOYPOINTS) ###test self.QAct_Create_Privilage.triggered.connect(self.FN_CREATE_PRIV) self.QAct_Create_Form.triggered.connect(self.FN_create_form) self.QAct_Modify_Form.triggered.connect(self.FN_modify_form) self.QAct_Create_Form_Item.triggered.connect( self.FN_create_form_item) self.QAct_Modify_Form_Item.triggered.connect( self.FN_modify_form_item) """ Promotion """ self.QAct_Prom_Add.triggered.connect(self.FN_search_promotion) self.QAct_Report_Promotion_1.triggered.connect( self.FN_search_reporting) self.QAct_Report_Promotion_2.triggered.connect( self.FN_search_reporting1) #Todo: method for Open Create Coupon Window self.QAct_Coupon_Add.triggered.connect(self.FN_CreateCoupon) self.QAct_Coupon_Deactivate.triggered.connect(self.FN_ModifyCoupon) self.QAct_Coupon_Activate.triggered.connect(self.FN_ModifyCoupon) self.QAct_Coupon_Edit.triggered.connect(self.FN_EditCoupon) self.QAct_Coupon_Print.triggered.connect(self.FN_PrintCoupon) self.QAct_Coupon_barcode.triggered.connect(self.FN_SerialCoupon) #Todo: method for Open Create Voucher Window self.QAct_Voucher_Add.triggered.connect(self.FN_CreateVoucher) self.QAct_Voucher_Edit.triggered.connect(self.FN_EditVoucher) self.QAct_Voucher_Activate.triggered.connect( self.FN_StoppedVoucher) self.QAct_Voucher_Deactivate.triggered.connect( self.FN_StoppedVoucher) # Todo: method for Open promotion Voucher Window self.QAct_Prom_Voucher_Add.triggered.connect( self.FN_CreatePromVoucher) self.QAct_Prom_Voucher_Edit.triggered.connect( self.FN_EditPromVoucher) self.QAct_Prom_Voucher_Act.triggered.connect( self.FN_LOAD_CHANGE_STATUS_ACTIVE) self.QAct_Prom_Voucher_Deact.triggered.connect( self.FN_LOAD_CHANGE_STATUS_INACTIVE) self.QAct_Customer_Service.triggered.connect( self.FN_Customer_Service) #customer card self.QAct_Cust_Card_Add.triggered.connect(self.FN_Cust_Card_Add) self.QAct_Cust_Card_Edit.triggered.connect(self.FN_Cust_Card_Edit) # for installment self.QAct_Create_Bank.triggered.connect(self.FN_CREATE_Bank) self.QAct_Modify_Bank.triggered.connect(self.FN_Modify_Bank) self.QAct_Install_Add.triggered.connect(self.FN_CREATE_installment) self.QAct_Install_Edit.triggered.connect( self.FN_Modify_installment) # Parameter Form self.QAct_Parameter.triggered.connect(self.FN_Parameters) self.QAct_Exit.triggered.connect(self.FN_exit) self.setWindowTitle('HyperPOS Main Page') except Exception as err: print(err) def FN_Cust_Card_Add(self): self.window_two = CL_customerCard() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_Cust_Card_Edit(self): self.window_two = CL_customerCard() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_UP_CUST_PT(self): try: self.window_two = CL_customer() self.window_two.FN_LOAD_UPLOAD_PT() self.window_two.show() except Exception as err: print(err) def FN_CREATE_LOYPROG(self): self.window_two = CL_loyProg(self) self.window_two.FN_LOAD_DISPLAY() self.window_two.show() def FN_DISPLAY_CUST(self): self.window_two = CL_customer() self.window_two.FN_LOAD_DISPLAY() self.window_two.show() def FN_UPLOAD_CUST(self): self.window_two = CL_customer() self.window_two.FN_LOAD_UPLOAD() self.window_two.show() def FN_DISPLAY_CUSTGP(self): self.window_two = CL_customerGP(self) self.window_two.FN_LOAD_DISPlAY() self.window_two.show() def FN_DISPLAY_CUSTTP(self): self.window_two = CL_customerTP() try: self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_DISPLAY_REDITEM(self): try: self.window_two = CL_redItem() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_DISPLAY_REDITEMVOUCHER(self): try: self.window_two = CL_redVouch() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_DISPLAY_REDITEMGIFT(self): try: self.window_two = CL_redGift() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_DISPLAY_REDEEMTP(self): try: self.window_two = CL_redeemType() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_DISPLAY_LOYPOINTS(self): try: self.window_two = CL_loyPoint() self.window_two.FN_LOAD_DISPlAY() self.window_two.show() except Exception as err: print(err) def FN_exit(self): QApplication.quit() def FN_create_branch(self): self.window_two = CL_branch() # self.window_two.fn_create_branch() self.window_two.show() def FN_display_item(self): self.window_two = CL_formItem() self.window_two.FN_DISPLAY_ITEMS() self.window_two.show() def FN_CREATE_USER(self): self.window_two = CL_user() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_COPY_USER(self): self.window_two = CL_user() self.window_two.FN_LOAD_COPY() self.window_two.show() def FN_RESET_USER(self): self.window_two = CL_user() self.window_two.FN_LOAD_RESET_MAIN() self.window_two.show() def FN_MODIFY_USER(self): self.window_two = CL_user() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_CREATE_ROLE(self): self.window_two = CL_role() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_MODIFY_ROLE(self): self.window_two = CL_role() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_COPY_ROLE(self): self.window_two = CL_role() self.window_two.FN_LOAD_COPY() self.window_two.show() def FN_ASSIGN(self): self.window_two = CL_role() self.window_two.FN_ASSIGN() self.window_two.show() def FN_modify_form(self): self.window_two = CL_form() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_create_form(self): self.window_two = CL_form() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_CREATE_PRIV(self): self.window_two = CL_privilage() self.window_two.FN_LOAD_CREATE() self.window_two.show() # def FN_MODIFY_PRIV(self): # self.window_two = CL_privilage() # self.window_two.FN_LOAD_MODFIY() # self.window_two.show() # def FN_CREATE_PRIV_ITEM(self): # self.window_two = CL_privilageItem() # self.window_two.FN_LOAD_CREATE() # self.window_two.show() # def FN_MODIFY_PRIV_ITEM(self): # self.window_two = CL_privilage() # self.window_two.FN_LOAD_MODFIY() # self.window_two.show() def FN_create_form_item(self): self.window_two = CL_formItem() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_modify_form_item(self): self.window_two = CL_formItem() self.window_two.FN_LOAD_MODIFY() self.window_two.show() """ Promotion """ def FN_search_promotion(self): self.window_two = CL_create_promotion() self.window_two.FN_LOAD_CREATE_PROM() self.window_two.show() def FN_search_reporting(self): self.window_two = CL_report() self.window_two.show() def FN_search_reporting1(self): self.window_two = CL_report1() self.window_two.show() def FN_CreateCoupon(self): self.window_two = CL_CreateCoupon() self.window_two.FN_LOADUI() self.window_two.show() def FN_ModifyCoupon(self): self.window_two = CL_modifyCoupon() self.window_two.FN_LOADUI() self.window_two.show() def FN_EditCoupon(self): self.window_two = CL_EditCoupon() self.window_two.FN_LOADUI() self.window_two.show() def FN_PrintCoupon(self): self.window_two = CL_printCoupon() self.window_two.FN_LOADUI() self.window_two.show() def FN_SerialCoupon(self): self.window_two = CL_StoppedSerial() self.window_two.FN_LOADUI() self.window_two.show() def FN_CreateVoucher(self): self.window_two = CL_CreateVoucher() self.window_two.FN_LOADUI() self.window_two.show() def FN_EditVoucher(self): self.window_two = CL_EditVoucher() self.window_two.FN_LOADUI() self.window_two.show() def FN_StoppedVoucher(self): self.window_two = CL_modifyVoucher() self.window_two.FN_LOADUI() self.window_two.show() def FN_CreatePromVoucher(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_EditPromVoucher(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_LOAD_CHANGE_STATUS_ACTIVE(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_CHANGE_STATUS_ACTIVE() self.window_two.show() def FN_LOAD_CHANGE_STATUS_INACTIVE(self): self.window_two = CL_PromVoucher() self.window_two.FN_LOAD_CHANGE_STATUS_INACTIVE() self.window_two.show() def FN_Customer_Service(self): self.window_two = CL_CustService() self.window_two.FN_LOAD_DISPLAY() self.window_two.show() # Configuration Parametrs def FN_Parameters(self): self.window_two = CL_Parameters() self.window_two.FN_LOAD_CREATE() self.window_two.show() # close application event def closeEvent(self, event): # print("event") reply = QMessageBox.question(self, 'Message', "Are you sure to quit Application?", QMessageBox.Yes, QMessageBox.No) if reply == QMessageBox.Yes: QApplication.quit() else: event.ignore() #Installment def FN_CREATE_Bank(self): self.window_two = CL_CreateBank() self.window_two.FN_LOAD_CREATE() # self.window_two.MdiParent = self.ParentForm # self.window_two.show() self.window_two.setModal(self, True) self.window_two.exec() def FN_Modify_Bank(self): self.window_two = CL_CreateBank() self.window_two.FN_LOAD_MODIFY() self.window_two.show() def FN_CREATE_installment(self): self.window_two = CL_installment(self) self.window_two.FN_LOAD_CREATE() self.window_two.show() def FN_Modify_installment(self): self.window_two = CL_installmentModify(self) self.window_two.FN_LOAD_Modify() self.window_two.show()
def FN_PrintCoupon(self): self.window_two = CL_printCoupon() self.window_two.FN_LOADUI() self.window_two.show()