コード例 #1
0
        //HTTP metodos
        public async void ConsultarDispositivo()
        {
            if (this.Dispositivos.Count > 0)
            {
                Dispositivos.Clear();
            }

            Aguardar = true;
            //Dispositivos.Clear();
            SmartPole.Servico.Service service = new SmartPole.Servico.Service();
            List <string>             lista   = await service.ConsultarDispositivo();

            lista.ForEach((item) =>
            {
                Dispositivos.Add(item);
            });
            Aguardar = false;
        }
コード例 #2
0
 public override void AgregarDispEstandar(DispositivoEstandar DE)
 {
     PuntosAcum += 15;
     Dispositivos.Add(DE);
     using (var db = new DBContext())
     {
         foreach (Usuario u in db.Usuarios)
         {
             if (u.Username == Username)
             {
                 u.PuntosAcum += 15;
                 DE.UsuarioID  = u.UsuarioID;
                 break;
             }
         }
         db.Dispositivos.Add(DE);
         db.SaveChanges();
     }
 }
コード例 #3
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();
 }
コード例 #4
0
 public void AgregarDispositivoEstandar(string unNombreDispositivo, int unKwPorHora)
 {
     Dispositivos.Add(new DispositivoEstandar(unNombreDispositivo, unKwPorHora, this));
 }