summaryrefslogtreecommitdiff
path: root/src/core/coreAdmin.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/coreAdmin.py')
-rw-r--r--src/core/coreAdmin.py79
1 files changed, 79 insertions, 0 deletions
diff --git a/src/core/coreAdmin.py b/src/core/coreAdmin.py
new file mode 100644
index 0000000..51fe75a
--- /dev/null
+++ b/src/core/coreAdmin.py
@@ -0,0 +1,79 @@
+
+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