예제 #1
0
        protected async Task CargarDatos()
        {
            proyectos = await servicioProyecto.ObtenerProyectos(idUsuario);

            estaciones = new List <EntidadEstacionBase>();

            if (proyectos != null)
            {
                foreach (var proyecto in proyectos)
                {
                    var estacionesProyecto = await servicioEstacionBase.ListaEstacionesBase(proyecto.Id);

                    foreach (var estacionProyecto in estacionesProyecto)
                    {
                        estaciones.Add(estacionProyecto);
                    }
                }
                sensores = new List <EntidadSensorResultado>();
                foreach (var estacion in estaciones)
                {
                    var sensoresEstacion = await servicioEstacionBase.ObtenerSensores(estacion.Id);

                    foreach (var sensorEstacion in sensoresEstacion)
                    {
                        sensores.Add(sensorEstacion);
                    }
                }
            }
        }
예제 #2
0
        public async Task Mostrar(EntidadProyecto proyecto)
        {
            nombreProyecto = proyecto.Nombre;
            var estacionesBase = await servicioEstacionBase.ListaEstacionesBase(proyecto.Id);

            listaEstacionesBase = new List <Tuple <int, EntidadEstacionBase> >();
            foreach (var estacion in estacionesBase)
            {
                var sensores = await servicioEstacionBase.ObtenerSensores(estacion.Id);

                listaEstacionesBase.Add(new Tuple <int, EntidadEstacionBase>(sensores.Count(), estacion));
            }

            this.mostrar = true;
            this.StateHasChanged();
        }