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
        }
Пример #2
0
        protected override async Task OnInitializedAsync()
        {
            Int32.TryParse(estacionbase, out idEstacionBase);
            Int32.TryParse(sensor, out idSensor);

            servicioSensor = FactoriaServicios.GetServicioSensor();
            nombreSensor   = await servicioSensor.ObtenerNombre(idSensor, idEstacionBase);
        }
Пример #3
0
        public RecursoPeticion() : base("COAPServer")
        {
            Attributes.Title = "Servidor COAP";

            this.log = FactoriaServicios.Log;
            servicioInsertaInformacion = FactoriaServicios.GetServicioInsertaInformacion();
            servicioSeguridad          = FactoriaServicios.GetServicioSeguridad();
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        /**
         * 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;
        }
Пример #7
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();
        }
Пример #8
0
 protected override async Task OnInitializedAsync()
 {
     servicioProyecto     = FactoriaServicios.GetServicioProyecto();
     servicioEstacionBase = FactoriaServicios.GetServicioEstacionBase();
     servicioSensor       = FactoriaServicios.GetServicioSensor();
 }