Ejemplo n.º 1
0
        public async void OnDelete(object sender, EventArgs e)
        {
            var      mi  = ((Xamarin.Forms.MenuItem)sender);
            TipoPago del = (mi.CommandParameter as TipoPago);

            if (del.idtipo == 2)
            {
                bool ret = await DisplayAlert("Confirme", "¿Desea eliminar esta tarjeta?", "Si", "No");

                if (ret)
                {
                    tvm.TarjetaBaja += async(s, ea) =>
                    {
                        //Device.BeginInvokeOnMainThread(async () =>
                        //{
                        UserDialogs.Instance.HideLoading();
                        if (ea.Error != null || ea.Cancelled)
                        {
                            await DisplayAlert("Error", "Ocurrio un error, vuelva a intentar", "OK");
                        }
                        //});
                    };
                    UserDialogs.Instance.ShowLoading("Eliminando...");
                    tvm.Baja(del.extra);
                }
            }
        }