Exemplo n.º 1
0
 public void Notificar(Medicion m)
 {
     if (m.Medida >= ValorMin && m.Medida <= ValorMax)
     {
         SeCumple = true;
         using (var db = new DBContext())
             Actuador = db.Actuadores.FirstOrDefault(a => a.ActuadorID == ActuadorID);
         Actuador.EjecutarRegla(this);
     }
     else
     {
         SeCumple = false;
     }
 }
Exemplo n.º 2
0
 public void Medir(float valorMedicion, DateTime tFinal)
 {
     if(DateTime.Compare(DateTime.Now, tFinal) <= 0)
     {
         ValorMedicion = valorMedicion;
         FechaUltimaMedicion = DateTime.Now;
         UltimaMedicion = new Medicion(FechaUltimaMedicion, valorMedicion, SensorID);
         using (var db = new DBContext())
         {
             db.Mediciones.Add(UltimaMedicion);
             db.SaveChanges();
         }
         Notificar();
         Midiendo = true;
        //Medir(valorMedicion, tFinal);
     }                
     Midiendo = false;
 }