public async void eliminar(object sender, EventArgs e) { try { // Recuperando el idPlantilla var idPlantilla = ((MenuItem)sender).CommandParameter; int IdPlantillaPropietarioObra = Convert.ToInt16(idPlantilla); // Consumiendo datos de la web service bool respuesta = await DisplayAlert("Eliminar", "¿Desea eliminar esta plantilla de la obra? ", "Aceptar", "Cancelar"); object[,] variables = new object[, ] { { "idPlantillaPropietarioObra", IdPlantillaPropietarioObra } }; dynamic result = await Servicio.MetodoGetString("ServicioPlantillaPropietarioObra.asmx", "EliminarPlantillaPropietarioObra", variables); Mensaje = Convert.ToString(result); if (result != null) { await App.Current.MainPage.DisplayAlert("Eliminar Plantilla Obra", Mensaje, "OK"); ObraPlantillaItems.Clear(); CargarPlantillaObra(); return; } } catch (Exception ex) { await mensaje.MostrarMensaje("Eliminar Plantilla Obra", "Error en el dispositivo o URL incorrecto: " + ex.ToString()); } }