예제 #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);
        }
예제 #3
0
        //METODOS PRINCIPAIS MANUPULANDO BASE DE DADOS
        public string GravarEventoBanco(Evento obj)
        {
            string        msn           = daoEvento.Gravar(obj);
            DispositivoBO boDispositivo = new DispositivoBO();

            obj.ObjDispositvo = boDispositivo.BuscarId(obj.ObjDispositvo);
            GravarEventoMemoria(obj);
            return(msn);
        }
예제 #4
0
        public bool ValidarDispositivo(Dispositivo obj)
        {
            DispositivoBO bo = new DispositivoBO();

            if (bo.BuscarId(obj) != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }