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()); } }
public async void CargarPlantillaObra() { try { WebService servicio = new WebService(); object[,] variables = new object[, ] { { "idObra", IdObra } }; dynamic result = await servicio.MetodoGet("ServicioPlantillaPropietarioObra.asmx", "MostrarPlantillaxidObra", variables); if (result != null) { if (result.Count == 0) //si está vacío { //await mensaje.MostrarMensaje("Mostrar Obra Plantilla", "No hay plantillas que mostrar"); await DisplayAlert("Información", "No hay plantillas", "Aceptar"); return; } else { // listando las obras foreach (var item in result) { ObraPlantillaItems.Add(new ObraPlantillaItem { nombre = item.nombre, codigo = item.codigo, idPlantillaObra = item.idPlantilla_Propietario_obra, idObra = item.idObra, idPlantilla = item.idPlantilla }); } // fin del listado } } else { await mensaje.MostrarMensaje("Iniciar Sesión", "Error de respuesta del servicio, Contáctese con el administrador."); } } catch (Exception ex) { await mensaje.MostrarMensaje("Error:", ex.Message); } }
private async void CargarPlantillaObra() { try { // Iniciando Web Service WebService servicio = new WebService(); object[,] variables = new object[, ] { { "idObra", idObra } }; dynamic result = await servicio.MetodoGet("ServicioPlantillaPropietarioObra.asmx", "MostrarPlantillaxidObra", variables); if (result != null) { if (result.Count == 0) //si está vacío { await mensaje.MostrarMensaje("Mostrar Obra Plantilla", "No hay plantillas que mostrar"); } else { // listando las obras foreach (var item in result) { ObraPlantillaItems.Add(new ObraPlantillaItem { nombre = "Gestion De Calidad", codigo = "F", descripcion = "Breve Descripción" }); } // fin del listado } } else { await mensaje.MostrarMensaje("Iniciar Sesión", "Error de respuesta del servicio, Contáctese con el administrador."); } } catch (Exception) { throw; } }