public async void eliminar(object sender, EventArgs e) { try { var idPropietario = ((MenuItem)sender).CommandParameter; int IdPropietario = Convert.ToInt16(idPropietario); bool respuesta = await DisplayAlert("Eliminar", "¿Desea eliminar al propietario?", "Aceptar", "Cancelar"); object[,] variables = new object[, ] { { "idPropietario", IdPropietario } }; dynamic result = await Servicio.MetodoGetString("ServicioPropietario.asmx", "EliminarPropietario", variables); Mensaje = Convert.ToString(result); if (result != null) { await App.Current.MainPage.DisplayAlert("Eliminar Usuario", Mensaje, "OK"); await Navigation.PopAsync(); IsRefreshingPropietario = true; PropietarioItems.Clear(); CargarPropietarioItem(); IsRefreshingPropietario = false; return; } } catch (Exception ex) { await mensaje.MostrarMensaje("Eliminar Propietario", "Error en el dispositivo o URL incorrecto: " + ex.ToString()); } }
public async void CargarPropietarioItem() { try { dynamic result = await Servicio.MetodoGet("ServicioPropietario.asmx", "MostrarPropietarios"); foreach (var item in result) { PropietarioItems.Add(new PropietarioItem { idPropietario = item.idPropietario, nombre = item.nombre, fotoPerfil = "icon.png", }); } } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "Aceptar"); } }