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); }
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); }