Class EmployePanelController
java.lang.Object
ece.ing3.java.projet.controleur.panels.ModelPanelController<Employe>
ece.ing3.java.projet.controleur.panels.EmployePanelController
- All Implemented Interfaces:
DialogListener,ModelQueryWorkerProvider<Employe>,ModelWorkerProvider,ActionListener,EventListener
Base de contrôleur de panneau d'affichage, sélection, recherche et modification d'Employe
- Author:
- Virgile, Nicolas, Louis-Félix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCréer une nouvelle boîte de dialogue de recherche d'Employe.createUpdateDialog(Employe existingModel) Créer une nouvelle boîte de dialogue de mise à jour d'Employe.Récupère la classe d'EmployequeryModifyWhereClause(Where whereClause) Modifie la clause Where avant exécution de la mise à jour des données.Methods inherited from class ece.ing3.java.projet.controleur.panels.ModelPanelController
actionPerformed, createDeleteDialog, getOrderByClause, getPanel, getTableModel, getWhereClause, onDialogCancelled, onDialogSubmitted, queryCreateSelector, queryModifyOrderByClause, queryOnFinish, update, workerOnFinish
-
Constructor Details
-
EmployePanelController
public EmployePanelController()
-
-
Method Details
-
getModelClass
Récupère la classe d'Employe- Specified by:
getModelClassin interfaceModelQueryWorkerProvider<Employe>- Specified by:
getModelClassin classModelPanelController<Employe>- Returns:
- Classe du modèle
-
createSearchDialog
Créer une nouvelle boîte de dialogue de recherche d'Employe.- Specified by:
createSearchDialogin classModelPanelController<Employe>- Returns:
- Boîte de dialogue de recherche
-
createUpdateDialog
Créer une nouvelle boîte de dialogue de mise à jour d'Employe.- Specified by:
createUpdateDialogin classModelPanelController<Employe>- Parameters:
existingModel- Instance de modèle BDD existant ounull- Returns:
- Boîte de dialogue de mise à jour
-
queryModifyWhereClause
Modifie la clause Where avant exécution de la mise à jour des données. Ici, on exclue les Infirmiers et les Employes.- Specified by:
queryModifyWhereClausein interfaceModelQueryWorkerProvider<Employe>- Overrides:
queryModifyWhereClausein classModelPanelController<Employe>- Parameters:
whereClause- Clause Where à modifier- Returns:
- Nouvelle clause Where
-