|
|
|
@ -22,6 +22,8 @@ public partial class Login : ContentPage
|
|
|
|
|
{
|
|
|
|
|
// Connexion réussie
|
|
|
|
|
Mgr.UtilisateurConnecte = utilisateur;
|
|
|
|
|
Logout.IsVisible = true;
|
|
|
|
|
Suprim.IsVisible = true;
|
|
|
|
|
DisplayAlert("Succès", "Connexion réussie", "OK");
|
|
|
|
|
}
|
|
|
|
|
else if (Mgr.UtilisateurConnecte != null)
|
|
|
|
@ -32,36 +34,29 @@ public partial class Login : ContentPage
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// Informations de connexion incorrectes
|
|
|
|
|
passwordEntry.Text = "";
|
|
|
|
|
DisplayAlert("Erreur", "Nom d'utilisateur ou mot de passe incorrect", "OK");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
usernameEntry.Text = "";
|
|
|
|
|
passwordEntry.Text = "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void LogoutUtilisateur_Clicked(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
string username = usernameEntry.Text;
|
|
|
|
|
string password = passwordEntry.Text;
|
|
|
|
|
|
|
|
|
|
// Vérifier si l'utilisateur existe et les informations de connexion sont valides
|
|
|
|
|
Utilisateur utilisateur = Mgr._utilisateur.FirstOrDefault(u => u.Username == username && u.Password == password);
|
|
|
|
|
if (utilisateur != null && Mgr.UtilisateurConnecte!= null)
|
|
|
|
|
if (Mgr.UtilisateurConnecte!= null)
|
|
|
|
|
{
|
|
|
|
|
// Connexion réussie
|
|
|
|
|
Mgr.UtilisateurConnecte = null;
|
|
|
|
|
Logout.IsVisible = false;
|
|
|
|
|
Suprim.IsVisible = false;
|
|
|
|
|
DisplayAlert("Succès", "Déconnexion réussie", "OK");
|
|
|
|
|
}
|
|
|
|
|
else if(Mgr.UtilisateurConnecte == null)
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// Utilisateur non connecté
|
|
|
|
|
DisplayAlert("Erreur", "Vous n'êtes pas connecter", "OK");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// Informations de connexion incorrectes
|
|
|
|
|
DisplayAlert("Erreur", "Nom d'utilisateur ou mot de passe incorrect", "OK");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
usernameEntry.Text = "";
|
|
|
|
|
passwordEntry.Text = "";
|
|
|
|
@ -69,22 +64,22 @@ public partial class Login : ContentPage
|
|
|
|
|
|
|
|
|
|
private void SupprimerUtilisateur_Clicked(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
string username = usernameEntry.Text;
|
|
|
|
|
string password = passwordEntry.Text;
|
|
|
|
|
|
|
|
|
|
// Recherche de l'utilisateur dans la liste
|
|
|
|
|
Utilisateur utilisateur = Mgr._utilisateur.FirstOrDefault(u => u.Username == username && u.Password == password);
|
|
|
|
|
if (utilisateur != null)
|
|
|
|
|
// Verification de connection
|
|
|
|
|
if (Mgr.UtilisateurConnecte != null)
|
|
|
|
|
{
|
|
|
|
|
// Suppression de l'utilisateur
|
|
|
|
|
Mgr.RemoveUtilisateur(utilisateur);
|
|
|
|
|
Mgr.RemoveUtilisateur(Mgr.UtilisateurConnecte);
|
|
|
|
|
Mgr.UtilisateurConnecte = null;
|
|
|
|
|
Mgr.Sauvdon();
|
|
|
|
|
DisplayAlert("Succès", "Utilisateur supprimé avec succès", "OK");
|
|
|
|
|
Logout.IsVisible = false;
|
|
|
|
|
Suprim.IsVisible = false;
|
|
|
|
|
DisplayAlert("Succès", "Compte supprimé avec succès", "OK");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// Utilisateur non trouvé
|
|
|
|
|
DisplayAlert("Erreur", "Nom d'utilisateur ou mot de passe incorrect", "OK");
|
|
|
|
|
DisplayAlert("Erreur", "Vous n'êtes pas connecté", "OK");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
usernameEntry.Text = "";
|
|
|
|
|