示例#1
0
 public static List <T> operator +(List <T> ListaEquipos, U equipo)
 {
     if (!ListaEquipos == equipo)
     {
         ListaEquipos.Add(equipo);
     }
 }
        public ActionResult MonitoreoEquipos(DateTime?Desde, DateTime?Hasta)
        {
            var                  model        = new ListaEquipos();
            List <Equipo>        equipos      = db.Equipos.Where(x => x.Activo && x.IdEmpresa == IdEmpresa).ToList();
            List <EquipoSensor>  EquipoSensor = new List <EquipoSensor>();
            List <Mantenimiento> Mant         = new List <Mantenimiento>();

            foreach (var eq in equipos)
            {
                EquipoSensor = db.EquipoSensor.Where(x => x.IdEquipo == eq.IdEquipo && x.Activo && x.IdEmpresa == IdEmpresa).ToList();
                foreach (var es in EquipoSensor)
                {
                    Mant = db.Mantenimiento.Where(x => x.Activo && x.IdEquipo == es.IdEquipo && x.Estados.NombreEstado == "Pendiente" && x.IdEmpresa == IdEmpresa).ToList();
                }
                model.EquiposSensor.Add(new EquipoSensorVM
                {
                    EquipoDb       = eq,
                    Sensores       = EquipoSensor.Count(),
                    Mantenimeintos = Mant.Count()
                });
            }
            return(View(model));
        }
示例#3
0
 public static bool operator ==(List <T> ListaEquipos, U equipo)
 {
     return(ListaEquipos.Contains(equipo));
 }