public List <Leitor> BuscarTodos() { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "Select * from Leitor"; SqlDataReader dr = Conexao.Selecionar(comando); List <Leitor> objsLeitores = new List <Leitor>(); DispositivoDAO daoDispositivo = new DispositivoDAO(); ComandoDAO daoComando = new ComandoDAO(); if (dr.HasRows) { while (dr.Read()) { Leitor objLeitor = new Leitor(); objLeitor.Id = Convert.ToInt32(dr["id"]); objLeitor.Nome = Convert.ToString(dr["nome"]); //BUSCANDO UNIDADE objLeitor.Sensibilidade = Convert.ToDecimal(dr["sensibilidade"]); objLeitor.Valor = Convert.ToDecimal(dr["valor"]); objLeitor.TipoLeitor = Convertt.ToTipoLeitor(dr["tipo"]); objLeitor.Condicao = Convertt.ToCondicao(dr["condicao"]); objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]); objLeitor.ObjComando = daoComando.BuscarId((int)dr["id_comando"]); objLeitor.PinoSaida = Convertt.ToInt32(dr["pinosaida"]); objLeitor.Porta = Convert.ToString(dr["porta"]); objsLeitores.Add(objLeitor); } return(objsLeitores); } return(null); }
//METODOS DE BUSCAS public Leitor BuscarId(int valor) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "Select * from Leitor where Leitor.id = @id"; comando.Parameters.AddWithValue("@id", valor); SqlDataReader dr = Conexao.Selecionar(comando); Leitor objLeitor = new Leitor(); DispositivoDAO daoDispositivo = new DispositivoDAO(); ComandoDAO daoComando = new ComandoDAO(); if (dr.HasRows) { dr.Read(); objLeitor.Id = Convert.ToInt32(dr["id"]); objLeitor.Nome = Convert.ToString(dr["nome"]); //BUSCANDO UNIDADE objLeitor.Sensibilidade = Convert.ToDecimal(dr["sensibilidade"]); objLeitor.Valor = Convert.ToDecimal(dr["valor"]); objLeitor.TipoLeitor = Convertt.ToTipoLeitor(dr["tipo"]); objLeitor.Condicao = Convertt.ToCondicao(dr["condicao"]); objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]); objLeitor.ObjComando = daoComando.BuscarId((int)dr["id_comando"]); objLeitor.PinoSaida = Convertt.ToInt32(dr["pinosaida"]); objLeitor.Porta = Convert.ToString(dr["porta"]); return(objLeitor); } return(null); }
//PREENCHIMENTO DO OBJETO private Leitor RecuperarObjeto() { Leitor obj = new Leitor(); if (txtMatricula.Text != "") { obj.Id = Convert.ToInt32(txtMatricula.Text); } obj.Nome = txtNome.Text; if (txtSensibilidade.Text != "") { obj.Sensibilidade = Convert.ToDecimal(txtSensibilidade.Text); } obj.TipoLeitor = Convertt.ToTipoLeitor(ddlTipoLeitor.Text); obj.Condicao = Convertt.ToCondicao(ddlCondicao.Text); obj.PinoSaida = Convertt.ToInt32(ddlPinoSaida.Text); obj.Porta = Convert.ToString(ddlPorta.Text); if (txtValor.Text != "") { obj.Valor = Convert.ToDecimal(txtValor.Text); } if (txtMatriculaDispositivo.Text != "") { obj.ObjDispositivo = boDispositivo.BuscarId(Convert.ToInt32(txtMatriculaDispositivo.Text)); } if (txtMatriculaComando.Text != "") { obj.ObjComando = boComando.BuscarId(Convert.ToInt32(txtMatriculaComando.Text)); } return(obj); }