Пример #1
0
        private async void BtnContinuar_Clicked(object sender, EventArgs e)
        {
            bool cerrar = false;

            try
            {
                var usuario = new Usuario();
                if (string.IsNullOrEmpty(Password.Text))
                {
                    await DisplayAlert("", "Ingresar usuario", "OK");

                    return;
                }

                if (string.IsNullOrEmpty(Password.Text))
                {
                    await DisplayAlert("", "Ingresar contraseña", "OK");

                    return;
                }
                ocupado.IsRunning  = true;
                usuario.Name       = Email.Text.Trim();
                usuario.Contraseña = Password.Text.Trim();

                var login = await LoginViewModel.CargarUsuarioAsync(usuario);

                if (login != null)
                {
                    await App.SQLiteDb.SaveItemAsync(usuario);

                    Email.Text    = string.Empty;
                    Password.Text = string.Empty;
                    //await DisplayAlert("Ok", "Person added Successfully", "OK");
                    contexto.IsLogueado   = false;
                    contexto.IsLogueadoNO = true;
                    cerrar = true;
                }
                else
                {
                    await DisplayAlert("", "Usuario o contraseña incorrecto", "OK");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Required", ex.ToString(), "OK");
            }
            ocupado.IsRunning = false;

            if (cerrar == true)
            {
                await Navigation.PopModalAsync();
            }
        }