namespace CanYouBuildIt.Views; using CanYouBuildIt.Model; public partial class SignIn : ContentPage { public Manager manager => (App.Current as App).manager; public SignIn() { InitializeComponent(); } public async void BtValider(object sender, EventArgs e) { vide.IsVisible = false; wrong.IsVisible = false; nequal.IsVisible = false; userNameUsed.IsVisible = false; //recupérer les valeurs d'entrées string MdpUtil = Mdp.Text; string cMdpUtil = cMdp.Text; string Name = Nom.Text; if (Name == null || MdpUtil == null || cMdpUtil ==null) vide.IsVisible = true; else if (MdpUtil.Length <4) wrong.IsVisible=true; else if (MdpUtil != cMdpUtil) nequal.IsVisible = true; else if (manager.rechercheUsername(Name) != -1) userNameUsed.IsVisible = true; else { valide.IsVisible = true; await Task.Delay(1000); valide.IsVisible = false; int id = manager.ajouterUtilisateur(new Utilisateur(Name,MdpUtil)); manager.sauvegardeDonnee(); await Navigation.PushAsync(new Acceuil(id)); } } public async void BackLogin(object sender, EventArgs e) { await Navigation.PopAsync(); } }