public void NuevoDispositivoInteligente(int idDisp, string nombre, double consumo, bool bajoconsumo) { Inteligente nuevo = new Inteligente(idDisp, idUsuario, CalcularNumero(nombre), nombre, consumo, bajoconsumo, 0, DateTime.Now, false); dispositivos.Add(nuevo); DAODispositivo.Instancia.CargarDispositivo(nuevo); ORM.Instancia.Insert(nuevo); Puntos += 15; ORM.Instancia.Update(this); }
public void ConvertirAInteligente(Estandar aparato) { Inteligente adaptado = new Inteligente(aparato.IdDispositivo, idUsuario, aparato.Numero, aparato.Nombre, aparato.Consumo, aparato.BajoConsumo, 0, DateTime.Now, true); dispositivos.Remove(aparato); dispositivos.Add(adaptado); DAODispositivo.Instancia.ReemplazarPorAdaptado(adaptado); ORM.Instancia.Update(adaptado); Puntos += 10; ORM.Instancia.Update(this); }
public void CambiarEstado(Inteligente disp) { if (disp.Estado == 0) { EncenderDispositivo(disp); } else if (disp.Estado == 1) { if (disp.BajoConsumo) { ModoAhorroDispositivo(disp); } else { ApagarDispositivo(disp); } } else if (disp.Estado == 2) { ApagarDispositivo(disp); } }
public void QuitarDispositivoDeActuadores(Inteligente dispositivo) { var actuadoresDispositivo = FindActuadoresCliente(dispositivo.IdCliente).FindAll(x => x.Dispositivos.Contains(dispositivo)); actuadoresDispositivo.ForEach(x => x.QuitarDispositivo(dispositivo)); }
public void ApagarDispositivo(Inteligente aparato) { aparato.Apagar(); }
public bool EstasEncendido(Inteligente aparato) { return(aparato.Encendido()); }
public void ModoAhorroDispositivo(Inteligente aparato) { aparato.ModoAhorro(); }
public void EncenderDispositivo(Inteligente aparato) { aparato.Encender(); }
public void QuitarDispositivo(Inteligente dispositivo) { Dispositivos.Remove(dispositivo); }
public void AgregarDispositivo(Inteligente dispositivo) { Dispositivos.Add(dispositivo); }
public void ReemplazarPorAdaptado(Inteligente dispositivo) { QuitarDispositivo(dispositivo); CargarDispositivo(dispositivo); }