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 }
protected override async Task OnInitializedAsync() { Int32.TryParse(estacionbase, out idEstacionBase); Int32.TryParse(sensor, out idSensor); servicioSensor = FactoriaServicios.GetServicioSensor(); nombreSensor = await servicioSensor.ObtenerNombre(idSensor, idEstacionBase); }
public RecursoPeticion() : base("COAPServer") { Attributes.Title = "Servidor COAP"; this.log = FactoriaServicios.Log; servicioInsertaInformacion = FactoriaServicios.GetServicioInsertaInformacion(); servicioSeguridad = FactoriaServicios.GetServicioSeguridad(); }
protected override async Task OnSecureParameterSetAsync() { Int32.TryParse(idEstacionBase, out int idEb); Int32.TryParse(sensor, out idSensor); servicioSensor = FactoriaServicios.GetServicioSensor(); nombreSensor = await servicioSensor.ObtenerNombre(idSensor, idEb); }
public Startup(IConfiguration configuration) { Configuration = configuration; FactoriaServicios.CadenaConexion = configuration.GetValue <string>("CadenaConexion"); Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .Enrich.FromLogContext() .WriteTo.File(configuration.GetValue <string>("DirectorioLog")) .CreateLogger(); FactoriaServicios.SetLogger(Log.Logger); }
/** * Documentacion Syncfusion (mapas de pago) * https://blazor.syncfusion.com/documentation/maps/providers/openstreetmap/ * https://blazor.syncfusion.com/documentation/maps/markers/ * * Documentacion Blazorise (graficas) * https://blazorise.com/docs/extensions/chart/ * */ public Startup(IConfiguration configuration) { Configuration = configuration; FactoriaServicios.SetCadenaConexion(configuration.GetValue <string>("CadenaConexion")); Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .Enrich.FromLogContext() .WriteTo.File(configuration.GetValue <string>("DirectorioLog")) .CreateLogger(); FactoriaServicios.SetLogger(Log.Logger); /** * DE MOMENTO SE HARDCODEARÁ AQUÍ HASTA QUE SE IMPLEMENTE EL LOGIN DE USUARIO */ InformacionUsuario.IdUsuario = 0; }
protected sealed override async Task OnParametersSetAsync() { var usuario = (await authenticationStateTask).User; if (!usuario.Identity.IsAuthenticated) { autorizado = false; NavigationManager.NavigateTo("Identity/Account/Login"); } else if (string.IsNullOrEmpty(idUsuario)) { idUsuario = usuario.FindFirst(ClaimTypes.NameIdentifier).Value; autorizado = true; } if (!string.IsNullOrEmpty(idEstacionBase)) { Int32.TryParse(idEstacionBase, out int idEb); var servicioEstacionBase = FactoriaServicios.GetServicioEstacionBase(); autorizado = await servicioEstacionBase.Autorizado(idUsuario, idEb); } await OnSecureParameterSetAsync(); }
protected override async Task OnInitializedAsync() { servicioProyecto = FactoriaServicios.GetServicioProyecto(); servicioEstacionBase = FactoriaServicios.GetServicioEstacionBase(); servicioSensor = FactoriaServicios.GetServicioSensor(); }