예제 #1
0
        public Dispositivo BuscarId(Dispositivo obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Dispositivo where Dispositivo.id = @id";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader dr             = Conexao.Selecionar(comando);
            Dispositivo   objDispositivo = new Dispositivo();
            ControleDAO   daoControle    = new ControleDAO();
            DivisaoDAO    daoDivisao     = new DivisaoDAO();

            if (dr.HasRows)
            {
                dr.Read();
                objDispositivo.Id          = Convert.ToInt32(dr["id"]);
                objDispositivo.Nome        = Convert.ToString(dr["nome"]);
                objDispositivo.Porta       = Convert.ToString(dr["porta"]);
                objDispositivo.PinoEntrada = Convertt.ToInt32(dr["pinoentrada"]);

                //BUSCANDO CONTROLE
                objDispositivo.ObjControle = daoControle.BuscarId((int)dr["id_controle"]);

                //BUSCANDO DIVISÃO
                objDispositivo.ObjDivisao = daoDivisao.BuscarId((int)dr["id_divisao"]);
                return(objDispositivo);
            }
            return(null);
        }
예제 #2
0
        public List <Dispositivo> BuscarDispositivosDivisao(Divisao obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Dispositivo where Dispositivo.id_divisao = @id";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader      dr               = Conexao.Selecionar(comando);
            ControleDAO        daoControle      = new ControleDAO();
            DivisaoDAO         daoDivisao       = new DivisaoDAO();
            List <Dispositivo> objsDispositivos = new List <Dispositivo>();
            EventoDAO          daoEvento        = new EventoDAO();
            LeitorDAO          daoLeitor        = new LeitorDAO();
            Dispositivo        objDispositivo   = new Dispositivo();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    objDispositivo             = new Dispositivo();
                    objDispositivo.Id          = Convert.ToInt32(dr["id"]);
                    objDispositivo.Nome        = Convert.ToString(dr["nome"]);
                    objDispositivo.Porta       = Convert.ToString(dr["porta"]);
                    objDispositivo.PinoEntrada = Convertt.ToInt32(dr["pinoentrada"]);

                    //BUSCANDO DIVISÃO
                    objDispositivo.ObjDivisao = daoDivisao.BuscarId((int)dr["id_divisao"]);
                    objsDispositivos.Add(objDispositivo);

                    //BUSCANDO LEITORES
                    objDispositivo.ObjsLeitores = daoLeitor.BuscarLeitoresDispositivo(objDispositivo);
                    //BUSCANDO EVENTOS
                    daoEvento.BuscarEventosDispositivo(objDispositivo);
                }
                return(objsDispositivos);
            }
            return(null);
        }