Package bdd
Class AccesData
java.lang.Object
bdd.AccesData
Classe d'accès aux données. Fait le lien entre l'application et les DAO.
- Author:
- Matthieu CAMPAGNA
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanCrée un nouvel utilisateur en base.static booleanSupprime un utilisateur de la base.static doublegetMontantFraisForfaitParMois(String idVisiteur, int moisFiltre) Retourne le montant total des frais forfait pour un visiteur et un mois donné.static doublegetMontantFraisHorsForfaitParMois(String idVisiteur, int moisFiltre) Retourne le montant total des frais hors forfait pour un visiteur et un mois donné.getMoyenneFraisForfaitParRegion(int moisFiltre) Retourne la moyenne des frais forfait par région pour un mois donné.getMoyenneFraisHorsForfaitParRegion(int moisFiltre) Retourne la moyenne des frais hors forfait par région pour un mois donné.static intgetNbFicheHorsForfaitParMois(String idVisiteur, int moisFiltre) Retourne le nombre de fiches hors forfait pour un visiteur et un mois donné.static List<Utilisateur> Retourne la liste de tous les utilisateurs.static UtilisateurRetourne un utilisateur à partir de son identifiant.static booleanMet à jour un utilisateur en base.
-
Constructor Details
-
AccesData
public AccesData()
-
-
Method Details
-
getTousLesUtilisateurs
Retourne la liste de tous les utilisateurs.- Returns:
- liste des utilisateurs
-
getUtilisateurParId
Retourne un utilisateur à partir de son identifiant.- Parameters:
id- identifiant de l'utilisateur- Returns:
- l'utilisateur trouvé ou null
-
updateUtilisateur
Met à jour un utilisateur en base.- Parameters:
u- l'utilisateur à modifier- Returns:
- true si la mise à jour a réussi
-
createUtilisateur
Crée un nouvel utilisateur en base.- Parameters:
u- l'utilisateur à créer- Returns:
- true si la création a réussi
-
deleteUtilisateur
Supprime un utilisateur de la base.- Parameters:
u- l'utilisateur à supprimer- Returns:
- true si la suppression a réussi
-
getNbFicheHorsForfaitParMois
Retourne le nombre de fiches hors forfait pour un visiteur et un mois donné.- Parameters:
idVisiteur- identifiant du visiteurmoisFiltre- numéro du mois- Returns:
- nombre de fiches hors forfait
-
getMontantFraisHorsForfaitParMois
Retourne le montant total des frais hors forfait pour un visiteur et un mois donné.- Parameters:
idVisiteur- identifiant du visiteurmoisFiltre- numéro du mois- Returns:
- montant total des frais hors forfait
-
getMoyenneFraisHorsForfaitParRegion
Retourne la moyenne des frais hors forfait par région pour un mois donné.- Parameters:
moisFiltre- numéro du mois- Returns:
- liste de tableaux [région, moyenne]
-
getMontantFraisForfaitParMois
Retourne le montant total des frais forfait pour un visiteur et un mois donné.- Parameters:
idVisiteur- identifiant du visiteurmoisFiltre- numéro du mois- Returns:
- montant total des frais forfait
-
getMoyenneFraisForfaitParRegion
Retourne la moyenne des frais forfait par région pour un mois donné.- Parameters:
moisFiltre- numéro du mois- Returns:
- liste de tableaux [région, moyenne]
-