Documentation Technique

Application de Gestion du Personnel et des Absences

Namespace: projet.dal

Class: Access

Singleton pour l'accès à la base de données.

GetInstance()

Renvoie l'instance unique de la classe Access.

Retourne: Singleton de la connexion

Class: AbsenceAccess

Méthodes d'accès aux données pour les absences du personnel.

GetAbsences(Personnel personnel)

Donne la liste des absences d'un personnel.

Paramètre: personnel - Personne concernée
Retourne: Liste des absences

AddAbsence(Absence absence, Personnel personne)

Méthode d'ajout d'une absence pour un personnel.

Paramètres:
  • absence - Absence à rajouter
  • personne - Personne à laquelle rajouter l'absence

DeleteAbsence(Absence absence)

Méthode de suppression d'une absence pour un personnel.

Paramètre: absence - Absence concernée

Class: MotifAccess

Méthodes d'accès aux données pour les motifs d'absence.

GetAllMotifs()

Méthode pour récupérer tous les motifs d'absence.

Retourne: Liste de motifs

GetMotifIdByLibelle(string libelle)

Méthode pour récupérer l'ID d'un motif par son libellé.

Paramètre: libelle - libelle du motif souhaité
Retourne: Id du motif

Class: PersonnelAccess

Méthodes d'accès aux données pour le personnel.

GetAllPersonnel()

Méthode pour récupérer tous les personnels de la base de données.

Retourne: Liste du personnel

addPersonnel(Personnel personne)

Méthode pour ajouter un personnel à la base de données.

Paramètre: personne - Personne à rajouter

ModifierPersonnel(Personnel personnel)

Méthode pour modifier les informations d'un personnel dans la base de données.

Paramètre: personnel - Personne à modifier

Namespace: projet.modele

Class: Absence

Représente une absence d'un personnel.

Propriétés

  • IdPersonnel - Identifiant du personnel
  • DateDebut - Date de début de l'absence
  • DateFin - Date de fin de l'absence
  • IdMotif - Identifiant du motif d'absence

Class: Motif

Représente un motif d'absence

Propriétés

  • IdMotif - Identifiant du motif
  • Libelle - Libellé du motif

Class: Personnel

Représente un membre du personnel

Propriétés

  • IdPersonnel - Identifiant du personnel
  • Nom - Nom du personnel
  • Prenom - Prénom du personnel
  • Tel - Numéro de téléphone
  • Mail - Adresse e-mail
  • IdService - Identifiant du service

Namespace: projet.Controller

Class: PageConnexionController

Gestionnaire de la page de connexion pour les responsables.

ConnecterResponsable(Responsable responsable)

Connecte un responsable à l'application.

Paramètre: responsable - Responsable à connecter
Retourne: true si la connexion est réussie, false sinon