public ActionResult LecturaMedidoresEquipo(MonitoreoSensoresVM model)
        {
            var equipo = db.Equipos.FirstOrDefault(x => x.IdEquipo == model.IdEquipo && x.IdEmpresa == IdEmpresa);

            var equiposSensores = db.EquipoSensor.Where(x => x.Activo && x.IdEquipo == equipo.IdEquipo && x.IdEmpresa == IdEmpresa).ToList();

            foreach (var es in equiposSensores)
            {
                var sensor = db.Sensores.FirstOrDefault(x => x.IdSensor == es.IdSensor && x.IdEmpresa == IdEmpresa);

                var lectura = db.DataSensores.OrderByDescending(x => x.FechaRegistro).FirstOrDefault(x => x.TipoSensor == sensor.TipoSensor.NombreTipoSensor && x.IdEmpresa == IdEmpresa);
                if (lectura != null)
                {
                    model.DatosSensores.Add(new DataSensoresVM
                    {
                        TipoSensor   = sensor?.TipoSensor?.NombreTipoSensor,
                        UnidadMedida = lectura?.UnidadMedida,
                        Lectura      = lectura.Medida,
                        LecMin       = sensor.TipoSensor.Min_TipoSensor,
                        LecMax       = sensor.TipoSensor.Max_TipoSensor,
                    });
                }
            }
            return(View(model));
        }
        public ActionResult LecturaMedidoresEquipo(long IdEquipo)
        {
            var equipo = db.Equipos.FirstOrDefault(x => x.IdEquipo == IdEquipo);
            var model  = new MonitoreoSensoresVM
            {
                IdEquipo    = equipo.IdEquipo,
                QR          = equipo.CodigoQR,
                AliasEquipo = equipo.Alias
            };
            var equiposSensores = db.EquipoSensor.Where(x => x.Activo && x.IdEquipo == equipo.IdEquipo && x.IdEmpresa == IdEmpresa).ToList();

            foreach (var es in equiposSensores)
            {
                var sensor = db.Sensores.FirstOrDefault(x => x.IdSensor == es.IdSensor);

                var lectura = db.DataSensores.OrderByDescending(x => x.FechaRegistro).FirstOrDefault(x => x.TipoSensor == sensor.TipoSensor.NombreTipoSensor && x.IdEmpresa == IdEmpresa);
                if (lectura != null)
                {
                    model.DatosSensores.Add(new DataSensoresVM
                    {
                        TipoSensor   = sensor?.TipoSensor?.NombreTipoSensor,
                        UnidadMedida = lectura?.UnidadMedida,
                        Lectura      = lectura.Medida,
                        LecMin       = sensor.TipoSensor.Min_TipoSensor,
                        LecMax       = sensor.TipoSensor.Max_TipoSensor,
                    });
                }
            }
            model.Desde = DateTime.Now.AddDays(-7);
            model.Hasta = DateTime.Now;
            return(View(model));
        }