protected override async Task OnInitializedAsync() { aux = new List <EntidadDatoBase>(); servicioP = new ServicioProyecto(CadenaConexion, null); servicioEB = new ServicioEstacionBase(CadenaConexion, null); servicioS = new ServicioSensor(CadenaConexion, null); estacionesbase = new List <EntidadEstacionBase>(); //estacionesbase = await servicioEB.ListaEstacionesBase(proyecto); sensores = new List <EntidadSensorResultado>(); foreach (var estacion in estacionesbase) { var s = await servicioEB.ObtenerSensores(estacion.Id); foreach (var sensor in s) { var datos = await servicioS.ObtenerDatos(sensor.IdSensor, 10); foreach (var d in datos) { aux.Add(d); } } } this.StateHasChanged(); }
protected override async Task OnInitializedAsync() { servicioEstacionBase = FactoriaServicios.GetServicioEstacionBase(); Int32.TryParse(idEstacionBase, out int id); nombreEstacionBase = await servicioEstacionBase.Nombre(id); listaSensores = await servicioEstacionBase.ObtenerSensores(id); //que pasa si la estacion base no tiene sensores -> devuelve una lista null foreach (EntidadSensorResultado sensor in listaSensores) { if (sensor.Fecha == default(DateTime)) { MarkerDataSource.Add(new MapMarkerDataSource { latitude = Convert.ToDouble(sensor.Latitud), longitude = Convert.ToDouble(sensor.Longitud), name = sensor.NombreSensor, color = "red" }); } else { MarkerDataSource.Add(new MapMarkerDataSource { latitude = Convert.ToDouble(sensor.Latitud), longitude = Convert.ToDouble(sensor.Longitud), name = sensor.NombreSensor, color = "green" }); } } if (listaSensores.Count() > 0) { latitudInicial = MarkerDataSource.ElementAt(0).latitude; longitudInicial = MarkerDataSource.ElementAt(0).longitude; } mapa.Refresh(); // Refrescar mapa }
public static IServicioEstacionBase GetServicioEstacionBase() { if (cadenaConexion == null) { throw new ArgumentNullException("Cadena de conexión vacía"); } else if (log == null) { throw new ArgumentNullException("Log vacío"); } else { if (servicioEstacionBase == null) { servicioEstacionBase = new ServicioEstacionBase(cadenaConexion, log); } return(servicioEstacionBase); } }
public static IServicioEstacionBase GetServicioEstacionBase() { if (CadenaConexion == null) { throw new ArgumentNullException("CadenaConexion - {appsetting.json}"); } else if (log == null) { throw new ArgumentNullException("Log - {appsettings.json}"); } else { if (servicioEstacionBase == null) { servicioEstacionBase = new ServicioEstacionBase(CadenaConexion, log); } return(servicioEstacionBase); } }
protected override async Task OnInitializedAsync() { servicioProyecto = FactoriaServicios.GetServicioProyecto(); servicioEstacionBase = FactoriaServicios.GetServicioEstacionBase(); servicioSensor = FactoriaServicios.GetServicioSensor(); }