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