from src.database import dbadmin from PyQt5.QtWidgets import QMessageBox def core_ajout_emploi(mainWindow: object, nomEn: str, nomFr: str) -> int: admin = dbadmin.DbAdmin(mainWindow) success = admin.register_job_category(nomEn, nomFr) if success: QMessageBox.information( mainWindow, "Ajout d'un emploi", "Emploi ajouté!" ) return 1 else: QMessageBox.warning( mainWindow, "Ajout d'un emploi", "Impossible d'ajouter cet emploi" ) return 0 def core_suppr_emploi(mainWindow: object, jobId: int) -> int: admin = dbadmin.DbAdmin(mainWindow) success = admin.del_job_category_by_jobid(jobId) if success: QMessageBox.information( mainWindow, "Suppresion d'un emploi", "Emploi supprimé!" ) return 1 else: QMessageBox.warning( mainWindow, "Suppresion d'un emploi", "Impossible de supprimer cet emploi" ) return 0 def core_suppr_user(mainWindow: object, userId: int) -> int: admin = dbadmin.DbAdmin(mainWindow) success = admin.del_user_by_userid(userId) if success: QMessageBox.information( mainWindow, "Suppresion d'un utilisateur", "Utilisateur supprimé!" ) return 1 else: QMessageBox.warning( mainWindow, "Suppresion d'un utilisateur", "Impossible de supprimer cet utilisateur" ) return 0 def core_suppr_mission(mainWindow: object, missionId: int) -> int: admin = dbadmin.DbAdmin(mainWindow) success = admin.del_mission_by_missionid(missionId) if success: QMessageBox.information( mainWindow, "Suppresion d'une mission", "Mission supprimé!" ) return 1 else: QMessageBox.warning( mainWindow, "Suppresion d'une mission", "Impossible de supprimer cette mission" ) return 0