private async void RegistarUser(object sender, EventArgs e) { bool a = verificaInter(); if (a == true) { try { MyProgressBar.IsVisible = true; Regis.IsEnabled = false; Log.IsEnabled = false; txtPassword.IsEnabled = false; txtUsername.IsEnabled = false; await MyProgressBar.ProgressTo(0.9, 500, Easing.SpringIn); await Navigation.PushAsync(new Registar()); Regis.IsEnabled = true; Log.IsEnabled = true; txtPassword.IsEnabled = true; txtUsername.IsEnabled = true; MyProgressBar.IsVisible = false; //await Navigation.PushAsync(new Registar()); } finally { Regis.IsEnabled = true; Log.IsEnabled = true; txtPassword.IsEnabled = true; txtUsername.IsEnabled = true; MyProgressBar.IsVisible = false; MyProgressBar.Progress = 0; //MainProgressBar.IsVisible = false; //Stackla.IsVisible = true; } //await Navigation.PushAsync(new Registar()); } else { DisplayAlert("Internet", "Turn On Internet", "OK"); } }
private async void Login(object sender, EventArgs e) { bool a = verificaInter(); bool testar = true; if (txtPassword.Text == null || txtUsername.Text == null) { if (txtPassword.Text == null && txtUsername.Text == null) { await DisplayAlert("Error", "Please enter the username and password", "Ok"); } else if (txtUsername.Text == null) { await DisplayAlert("Error", "Please enter the username or email", "Ok"); } else if (txtPassword.Text == null) { await DisplayAlert("Error", "Please enter the password", "Ok"); } a = false; testar = false; } if (a == true) { String auxilia = sha256_hash(txtPassword.Text); var res = await dataService.GetLogin(txtUsername.Text, auxilia); // DisplayAlert("Error3", "entrou " + txtUsername.Text, "Ok"); try { switch (Device.RuntimePlatform) { case Device.iOS: //padding = 10; break; case Device.Android: //padding = 0; ble = CrossBluetoothLE.Current; adapter = CrossBluetoothLE.Current.Adapter; VerEstado(); break; case Device.UWP: //padding = 0; //DisplayAlert("OIOI","OLA N","ASD"); break; default: //DisplayAlert("DEF", "FED", "ASD"); break; } if (res == true) { String a1 = txtUsername.Text; if (a1.Contains("@") == true) { //DisplayAlert("Error", "entrou "+txtUsername.ToString(), "Ok"); try { MyProgressBar.IsVisible = true; Regis.IsEnabled = false; Log.IsEnabled = false; txtUsername.IsEnabled = false; txtPassword.IsEnabled = false; await MyProgressBar.ProgressTo(0.9, 500, Easing.SpringIn); if (flag == true) { await PCLHelper.CriarArquivo("User.txt"); } await PCLHelper.WriteTextAllAsync("User.txt", a1); await Navigation.PushAsync(new Historico(a1)); txtPassword.Text = ""; } finally { Regis.IsEnabled = true; Log.IsEnabled = true; txtUsername.IsEnabled = true; txtPassword.IsEnabled = true; MyProgressBar.IsVisible = false; MyProgressBar.Progress = 0; } } else { Utilizador auxiliar = await dataService.GetUtilizadorByusernameAsync(a1); try { MyProgressBar.IsVisible = true; Regis.IsEnabled = false; Log.IsEnabled = false; await MyProgressBar.ProgressTo(0.9, 500, Easing.SpringIn); if (flag == true) { await PCLHelper.CriarArquivo("User.txt"); } await PCLHelper.WriteTextAllAsync("User.txt", auxiliar.email); await Navigation.PushAsync(new Historico(auxiliar.email)); txtPassword.Text = ""; } finally { Regis.IsEnabled = true; Log.IsEnabled = true; MyProgressBar.IsVisible = false; MyProgressBar.Progress = 0; } } } else { await DisplayAlert("Error", "User or Password Wrong", "Ok"); } } catch (Exception ex) { //DisplayAlert("Error2", "User or Password Wrong", "Ok"); //Debug.WriteLine("Answer: " + ex); // DisplayAlert("Alert", "User or password wrong", "Ok"); } } else { if (testar == true) { DisplayAlert("Internet", "Connect your device to the internet", "OK"); } } }