Ejemplo n.º 1
0
 public override void AgregarDispInteligente(DispositivoInteligente DI)
 {
     PuntosAcum += 15;
     Dispositivos.Add(DI);
     using (var db = new DBContext())
     {
         foreach (Usuario u in db.Usuarios)
         {
             if (u.Username == Username)
             {
                 u.PuntosAcum += 15;
                 DI.UsuarioID  = u.UsuarioID;
                 break;
             }
         }
         db.Dispositivos.Add(DI);
         db.SaveChanges();
     }
     DI.AgregarEstado(new Apagado(DI));
     DI.AgregarActuadores();
 }
Ejemplo n.º 2
0
 public override void AhorrarEnergia(DispositivoInteligente d)
 {
     FechaFinal = DateTime.Now;
     FinalizarEstado();
     d.AgregarEstado(new Ahorro(d));
 }
Ejemplo n.º 3
0
 public override void Apagar(DispositivoInteligente d)
 {
     FechaFinal = DateTime.Now;
     FinalizarEstado();
     d.AgregarEstado(new Apagado(d));
 }