doc view
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
9f0f12d7e0
commit
6e01b49fe7
@ -1,88 +1,74 @@
|
||||
using Models;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace LOLAPP.View;
|
||||
|
||||
public partial class Login : ContentPage
|
||||
{
|
||||
public Manager Mgr => (App.Current as App).MyManager;
|
||||
public Login()
|
||||
namespace LOLAPP.View
|
||||
{
|
||||
InitializeComponent();
|
||||
BindingContext = Mgr;
|
||||
}
|
||||
private void LoginUtilisateur_Clicked(object sender, EventArgs e)
|
||||
public partial class Strat : ContentPage
|
||||
{
|
||||
string username = usernameEntry.Text;
|
||||
string password = passwordEntry.Text;
|
||||
/// <summary>
|
||||
/// Liste des stratégies.
|
||||
/// </summary>
|
||||
public List<Strategie> StratList { get; set; }
|
||||
|
||||
// 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)
|
||||
{
|
||||
// Connexion réussie
|
||||
Mgr.UtilisateurConnecte = utilisateur;
|
||||
Logout.IsVisible = true;
|
||||
Suprim.IsVisible = true;
|
||||
DisplayAlert("Succès", "Connexion réussie", "OK");
|
||||
}
|
||||
else if (Mgr.UtilisateurConnecte != null)
|
||||
{
|
||||
// Utilisateur non connecté
|
||||
DisplayAlert("Erreur", "Vous êtes déjà connecter", "OK");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Informations de connexion incorrectes
|
||||
passwordEntry.Text = "";
|
||||
DisplayAlert("Erreur", "Nom d'utilisateur ou mot de passe incorrect", "OK");
|
||||
}
|
||||
passwordEntry.Text = "";
|
||||
}
|
||||
/// <summary>
|
||||
/// Gestionnaire de champion.
|
||||
/// </summary>
|
||||
public Manager Mgr => (App.Current as App).MyManager;
|
||||
|
||||
private void LogoutUtilisateur_Clicked(object sender, EventArgs e)
|
||||
/// <summary>
|
||||
/// Constructeur de la classe Strat.
|
||||
/// </summary>
|
||||
public Strat()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
// Vérifier si l'utilisateur existe et les informations de connexion sont valides
|
||||
// Initialisez la liste des stratégies
|
||||
if (Mgr.UtilisateurConnecte != null)
|
||||
{
|
||||
// Connexion réussie
|
||||
Mgr.UtilisateurConnecte = null;
|
||||
Logout.IsVisible = false;
|
||||
Suprim.IsVisible = false;
|
||||
DisplayAlert("Succès", "Déconnexion réussie", "OK");
|
||||
StratList = Mgr.UtilisateurConnecte._strat;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Utilisateur non connecté
|
||||
DisplayAlert("Erreur", "Vous n'êtes pas connecter", "OK");
|
||||
StratList = null;
|
||||
}
|
||||
|
||||
usernameEntry.Text = "";
|
||||
passwordEntry.Text = "";
|
||||
// Définissez le contexte de liaison de la collection sur cette page
|
||||
BindingContext = this;
|
||||
}
|
||||
|
||||
private void SupprimerUtilisateur_Clicked(object sender, EventArgs e)
|
||||
/// <summary>
|
||||
/// Gestionnaire de l'événement lorsqu'on clique sur le bouton AddButton.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
private void AddButton_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
// Crée une nouvelle instance de Strategie et l'ajoute à StratList
|
||||
List<Champion> champ = new List<Champion>();
|
||||
champ.Add(Mgr._champions[0]);
|
||||
champ.Add(Mgr._champions[1]);
|
||||
champ.Add(Mgr._champions[2]);
|
||||
champ.Add(Mgr._champions[3]);
|
||||
champ.Add(Mgr._champions[4]);
|
||||
Strategie nouvelleStrategie = new Strategie("test", "allllooo", champ);
|
||||
StratList.Add(nouvelleStrategie);
|
||||
|
||||
// Verification de connection
|
||||
if (Mgr.UtilisateurConnecte != null)
|
||||
{
|
||||
// Suppression de l'utilisateur
|
||||
Mgr.RemoveUtilisateur(Mgr.UtilisateurConnecte);
|
||||
Mgr.UtilisateurConnecte = null;
|
||||
Mgr.Sauvdon();
|
||||
Logout.IsVisible = false;
|
||||
Suprim.IsVisible = false;
|
||||
DisplayAlert("Succès", "Compte supprimé avec succès", "OK");
|
||||
// Fait défiler la ListView vers le nouvel élément ajouté
|
||||
stratListView.ScrollTo(nouvelleStrategie, ScrollToPosition.End, true);
|
||||
}
|
||||
else
|
||||
|
||||
/// <summary>
|
||||
/// Gestionnaire de l'événement lorsqu'on clique sur le bouton DeleteButton.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
private void DeleteButton_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
// Utilisateur non trouvé
|
||||
DisplayAlert("Erreur", "Vous n'êtes pas connecté", "OK");
|
||||
}
|
||||
var button = (Button)sender;
|
||||
var strat = (Strategie)button.CommandParameter;
|
||||
|
||||
usernameEntry.Text = "";
|
||||
passwordEntry.Text = "";
|
||||
// Gère la suppression de la stratégie spécifiée ici
|
||||
// Exemple : StratList.Remove(strat);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue