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()); } }
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 = ""; }
protected override void OnAppearing() { base.OnAppearing(); lstDispositivos.ItemsSource = null; lstDispositivos.ItemsSource = FactoryManager.DispositivoManager().DispositivosDeUsuarioPorId(model.Usuario.Id); }
public DispositivoController() : base(FactoryManager.DispositivoManager()) { }