public void OnPost()
 {
     if (idEliminar != "")
     {
         FactoryManager.DispositivoManager().Eliminar(idEliminar);
     }
 }
 public IngresaDatosController()
 {
     usuarioManager     = FactoryManager.UsuarioManager();
     dispositivoManager = FactoryManager.DispositivoManager();
     lecturaManager     = FactoryManager.LecturaManager();
     accionManager      = FactoryManager.AccionManager();
 }
 public void OnGet(string idUsuario)
 {
     //DatosPanelUsuario = new PanelUsuarioModel();
     //DatosPanelUsuario.Usuario = FactoryManager.UsuarioManager().BuscarPorId(idUsuario);
     //DatosPanelUsuario.Dispositivos = FactoryManager.DispositivoManager().DispositivosDeUsuarioPorId(idUsuario).ToList();
     DatosPanelUsuario = new PanelUsuarioModel
     {
         Usuario      = FactoryManager.UsuarioManager().BuscarPorId(idUsuario),
         Dispositivos = FactoryManager.DispositivoManager().DispositivosDeUsuarioPorId(idUsuario).ToList()
     };
 }
 public async Task <ActionResult> OnPost()
 {
     if (FactoryManager.DispositivoManager().Insertar(Dispositivo) != null)
     {
         return(RedirectToPage("/PanelUsuario", new { idUsuario = Dispositivo.IdUsuario }));
     }
     else
     {
         Mensaje = "Error al crear el dispositivo";
         return(Page());
     }
 }
        public async Task <ActionResult> OnPost()
        {
            string id = Dispositivo.IdUsuario;

            if (FactoryManager.DispositivoManager().Eliminar(Dispositivo.Id))
            {
                return(RedirectToPage("/PanelUsuario", new { idUsuario = id }));
            }
            else
            {
                Mensaje = "Error al eliminar el dispositivo";
                return(Page());
            }
        }
Exemple #6
0
        public PanelUsuario(Usuario usuario)
        {
            InitializeComponent();

            this.SizeChanged += PanelUsuario_SizeChanged;
            timer             = new DispatcherTimer
            {
                Interval = new TimeSpan(0, 0, 0, 0, 100)
            };
            timer.Start();
            timer.Tick += Timer_Tick;
            r           = new Random();
            MqttService.Conectar("SolucionIoTWPF" + r.Next(0, 100000).ToString(), "broker.hivemq.com");
            MqttService.Conectado       += MqttService_Conectado;
            MqttService.MensajeRecibido += MqttService_MensajeRecibido;
            MqttService.Error           += MqttService_Error;
            MqttService.Mensaje         += MqttService_Mensaje;
            model                       = this.DataContext as PanelUsuarioModel;
            model.Usuario               = usuario;
            model.Dispositivos          = FactoryManager.DispositivoManager().DispositivosDeUsuarioPorId(usuario.Id).ToList();
            lstDispositivos.ItemsSource = null;
            lstDispositivos.ItemsSource = model.Dispositivos;
            topico                      = "";
        }
        public void OnGet(string id, string opcion)
        {
            Dispositivo = FactoryManager.DispositivoManager().BuscarPorId(id);

#if DEBUG
            Random r = new Random();

            FactoryManager.LecturaManager().Insertar(new Lectura()
            {
                IdDispositivo = id,
                Temperatura   = r.Next(2, 40),
                Humedad       = r.Next(0, 100),
                Luminosidad   = r.Next(0, 1024)
            });
#endif
            Lecturas = FactoryManager.LecturaManager().LecturasDelDispositivo(id).ToList();

            if (opcion != null)
            {
                MqttService.Publicar("SolucionIoT/" + id, opcion);
            }

            Opciones = new Dictionary <string, string>
            {
                { "R11", $"Encender {Dispositivo.UsoRelevador1}" },
                { "R10", $"Apagar {Dispositivo.UsoRelevador1}" },
                { "R21", $"Encender {Dispositivo.UsoRelevador2}" },
                { "R20", $"Apagar {Dispositivo.UsoRelevador2}" },
                { "R31", $"Encender {Dispositivo.UsoRelevador3}" },
                { "R30", $"Apagar {Dispositivo.UsoRelevador3}" },
                { "R41", $"Encender {Dispositivo.UsoRelevador4}" },
                { "R40", $"Apagar {Dispositivo.UsoRelevador4}" },
                { "B1", $"Encender {Dispositivo.UsoBuzzer}" },
                { "B0", $"Apagar {Dispositivo.UsoBuzzer}" }
            };
        }
 public void OnGet(string id)
 {
     Dispositivo = FactoryManager.DispositivoManager().BuscarPorId(id);
     Mensaje     = "";
 }
Exemple #9
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     lstDispositivos.ItemsSource = null;
     lstDispositivos.ItemsSource = FactoryManager.DispositivoManager().DispositivosDeUsuarioPorId(model.Usuario.Id);
 }
Exemple #10
0
 public DispositivoController() : base(FactoryManager.DispositivoManager())
 {
 }