private void LectorPlantasMuertas_Lectura(string method, object dato)
        {
            Planta objPlanta = (Planta)dato;
            Planta plantaDb  = _context.Plantas.Find(objPlanta.IdPlanta);

            _context.Entry(plantaDb).Reload();

            plantaDb.Viva = objPlanta.Viva;
            _context.SaveChanges();
        }
示例#2
0
        private void LectorCrecimiento_Lectura(string method, object dato)
        {
            Crecimiento crecimiento = (Crecimiento)dato;
            Planta      planta      = _context.Plantas.Find(crecimiento.IdPlanta);

            _context.Entry(planta).Reload();

            planta.Crecimiento = crecimiento.PorcentajeCrecimiento;
            var entity = _context.Add(crecimiento);

            _context.SaveChanges();
            entity.State = Microsoft.EntityFrameworkCore.EntityState.Detached;
        }
        private void LectorTemperatura_Lectura(string method, object dato)
        {
            Temperatura temp   = (Temperatura)dato;
            var         medida = new Medida
            {
                IdModulo   = temp.Modulo,
                TipoMedida = TipoMedida.Temperatura,
                Valor      = temp.Medida,
                Fecha      = DateTime.Now
            };
            Modulo modulo = _context.Modulos.Find(temp.Modulo);

            modulo.Temperatura = temp.Medida;

            var entity = _context.Medidas.Add(medida);

            _context.SaveChanges();
            entity.State = Microsoft.EntityFrameworkCore.EntityState.Detached;
        }
示例#4
0
        public virtual void LectorHumedad_Lectura(string method, object dato)
        {
            Humedad humedad = (Humedad)dato;
            var     medida  = new Medida
            {
                IdModulo   = humedad.Modulo,
                TipoMedida = TipoMedida.Humedad,
                Valor      = humedad.Medida,
                Fecha      = DateTime.Now
            };
            Modulo modulo = _context.Modulos.Find(humedad.Modulo);

            modulo.Humedad = (int)humedad.Medida;

            var entity = _context.Medidas.Add(medida);

            _context.SaveChanges();
            entity.State = Microsoft.EntityFrameworkCore.EntityState.Detached;
        }
        private void LectorLuminosidad_Lectura(string method, object dato)
        {
            Luminosidad luminosidad = (Luminosidad)dato;
            var         medida      = new Medida
            {
                IdModulo   = luminosidad.Modulo,
                TipoMedida = TipoMedida.Luminosidad,
                Valor      = luminosidad.Medida,
                Fecha      = DateTime.Now
            };
            Modulo modulo = _context.Modulos.Find(luminosidad.Modulo);

            modulo.Luminosidad = (int)luminosidad.Medida;

            var entity = _context.Medidas.Add(medida);

            _context.SaveChanges();
            entity.State = Microsoft.EntityFrameworkCore.EntityState.Detached;
        }