private async void Login_Clicked(object sender, System.EventArgs e) { if (!string.IsNullOrWhiteSpace(UserEntry.Text) || (!string.IsNullOrWhiteSpace(PassEntry.Text))) { //await UserDialogsUtils.ShowLoading("Carregando..."); #pragma warning disable CS4014 // Como esta chamada não é esperada, a execução do método atual continua antes de a chamada ser concluída Device.BeginInvokeOnMainThread(() => ((App)App.Current).MainPage = new MainPage()); //Task.Run(async () => //{ // var result = await ctx.Login(UserEntry.Text, PassEntry.Text); // if (result) // { // await UserDialogsUtils.HideLoading(); // Device.BeginInvokeOnMainThread(() => ((App)App.Current).MainPage = new MainPage()); // } // else // { // await UserDialogsUtils.HideLoading(); // await UserDialogsUtils.ShowSnackbar("Credenciais erradas."); // } //}); #pragma warning restore CS4014 // Como esta chamada não é esperada, a execução do método atual continua antes de a chamada ser concluída } else { await UserDialogsUtils.ShowSnackbar("Campo de Login e/ou Senha vazia(o)."); } }
private async void BtnRegistro_Clicked(object sender, EventArgs e) { await UserDialogsUtils.ShowLoading("Registrando conta..."); #pragma warning disable CS4014 // Como esta chamada não é esperada, a execução do método atual continua antes de a chamada ser concluída Task.Run(async() => { var result = await ctx.Register(UserEntry.Text, PassEntry.Text, EmailEntry.Text); if (result) { await UserDialogsUtils.HideLoading(); await UserDialogsUtils.ShowSnackbar("Conta criada com sucesso."); Navigation.PopAsync(); } else { await UserDialogsUtils.HideLoading(); await UserDialogsUtils.ShowSnackbar("Conta já existe."); } }); #pragma warning restore CS4014 // Como esta chamada não é esperada, a execução do método atual continua antes de a chamada ser concluída }
async void Save_Clicked(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtTitle.Text)) { UserDialogsUtils.ShowAlert("Campo Título está vazio", "Aviso", "OK"); } else if (string.IsNullOrWhiteSpace(txtDesc.Text)) { UserDialogsUtils.ShowAlert("Campo Anotação está vazio", "Aviso", "OK"); } else { Item item = new Item { Id = new AccessItem().Count() + 1, Text = txtTitle.Text, Description = txtDesc.Text, Date = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), BoxColor = pickColor(), }; new AccessItem().Insert(item); await Navigation.PopModalAsync(); } }