Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }