You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.3 KiB

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();
}
}