예제 #1
0
        public List <Evento> BuscarEventosUnidade(Unidade obj)
        {
            Unidade        objUnidade  = BuscarDivisoesUnidade(obj);
            List <Divisao> objsDivisao = objUnidade.ObjsDivisoes;

            List <Dispositivo> objsDispositivo = new List <Dispositivo>();
            DispositivoBO      boDispositivo   = new DispositivoBO();

            for (int i = 0; i < objsDivisao.Count; i++)
            {
                objsDivisao[i] = boDispositivo.BuscarDispositivosDivisao(objsDivisao[i]);
                objsDispositivo.AddRange(objsDivisao[i].ObjsDispositivos);
            }
            List <Evento> objsEventos = new List <Evento>();
            EventoBO      boEvento    = new EventoBO();

            for (int i = 0; i < objsDispositivo.Count; i++)
            {
                List <Evento> objs = boEvento.BuscaEventoBanco(objsDispositivo[i]);
                if (objs != null)
                {
                    objsEventos.AddRange(objs);
                }
            }
            return(objsEventos);
        }
예제 #2
0
        public List <Dispositivo> BuscarLeitoresUnidade(Unidade objUnidade)
        {
            objUnidade = BuscarDivisoesUnidade(objUnidade);
            List <Divisao> objsDivisao = objUnidade.ObjsDivisoes;

            List <Dispositivo> objsDispositivo = new List <Dispositivo>();
            DispositivoBO      boDispositivo   = new DispositivoBO();

            for (int i = 0; i < objsDivisao.Count; i++)
            {
                objsDivisao[i] = boDispositivo.BuscarDispositivosDivisao(objsDivisao[i]);
                if (objsDivisao[i].ObjsDispositivos != null)
                {
                    objsDispositivo.AddRange(objsDivisao[i].ObjsDispositivos);
                }
            }

            for (int i = 0; i < objsDispositivo.Count; i++)
            {
                if (objsDispositivo[i].ObjsLeitores == null)
                {
                    objsDispositivo.Remove(objsDispositivo[i]);
                    i--;
                }
            }
            return(objsDispositivo);
        }