Modèle
Type énuméré qui contient tous les status de conservation des espèces animales.
Class Expert qui implémente l'interface Personne
Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs
Constructeur sans DateTime
String email de l'Expert (son identifiant pour se connecter
String le mot de passe de l'Expert
String surnom de l'Expert
Constructeur avec DateTime
String email de l'Expert (son identifiant pour se connecter
String le mot de passe de l'Expert
String surnom de l'Expert
Date de création du compte Expert
Méthode ToString de la classe Expert
Méthode Equals de la Class Expert qui permet de savoir si deux experts sont égaux, regarde en fonction des emails
Expert
Booléen : true si elles sont égales, false si elles sont différentes
Méthode qui permet de changer le mot de passe de l'Expert
String nouveau mot de passe de l'Expert
Interface Personne qui est la base des utilisateurs de l'application
Constructeur d'une personne
String l'email de la personne qui va être créée
String le mot de passe de la personne
Création de la méthode abstraite ToString
Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin
Requin le requin a ajouter
ObservableCollection la où on ajoute le requin
Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne
String le nouveau mot de passe d'un Personne
Classe Position qui permet de connaitre la surface de répartition d'un requin
Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins
Méthode Equals qui permet de savoir si une position est égale à une autre
Position
Booléen : true si elles sont égales, false si elles sont différentes
Constructeur d'une Position
Méthode ToString de la classe Requin
Méthode Equals de la classe Requin qui permet de savoir si deux requins sont égaux, regarde l'égalité en fonction des noms et des nom scientifiques
Méthode GetHashCode de la classe Requin qui permet de récupérer le hash code d'un requin avec son nom et son nom scientifique
Type énuméré qui permet de savoir si un UserControlRequin et de type normal, édité ou ajouté
Classe Utilisateur qui implémente l'interface Personne
Constructeur d'utilisateur sans nombre de submits
string l'email de l'utilisateur
string mot de passe de l'utilisateur
Constructeur d'utilisateur avec nombre de submits
string l'email de l'utilisateur
string mot de passe de l'utilisateur
int le nombre de submits de l'utilisateur
Méthode ToString de la classe Utilisateur
Méthode Equals de la classe Utilisateur qui regarde en fonction des emails
Utilisateur
Booléen : true si ils sont égaux, false si ils sont différents
Méthode qui permet de changer le mot de passe de l'Utilisateur
String nouveau mot de passe de l'Utilisateur
Type énuméré qui contient les océans où il y a des requins