public Modelo.Estoque Select(int id) { // Variavel para armazenar um livro Modelo.Estoque aEstoque = null; // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // define SQL do comando cmd.CommandText = "SELECT LivroVenda.id,LivroVenda.preco,LivroVenda.quantidade,LivroVenda.usado,LivroVenda.livro_isbn,Titulos.Titulo FROM LivroVenda INNER JOIN Titulos ON LivroVenda.livro_isbn= Titulos.ISBN WHERE id=@id"; cmd.Parameters.AddWithValue("@id",id); // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro do resultado e apresenta no segundo rótulo if (dr.Read()) // Le o proximo registro { // Cria objeto com dados lidos do banco de dados aEstoque = new Modelo.Estoque(); // Adiciona o livro lido à lista aEstoque.ID = Convert.ToInt32(dr["id"].ToString()); aEstoque.preco = Convert.ToDouble(dr["preco"].ToString()); aEstoque.quantidade = Convert.ToInt32(dr["quantidade"].ToString()); aEstoque.usado = Convert.ToBoolean(dr["usado"].ToString()); aEstoque.livroISBN = dr["livro_isbn"].ToString(); } return aEstoque; // Fecha DataReader // Fecha Conexão conn.Close(); }
public List<Modelo.Estoque> SelectAll() { // Variavel para armazenar um livro Modelo.Estoque aEstoque; // Cria Lista Vazia List<Modelo.Estoque> aListEstoque = new List<Modelo.Estoque>(); // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // define SQL do comando cmd.CommandText = "SELECT LivroVenda.id, LivroVenda.preco,LivroVenda.quantidade,LivroVenda.usado,LivroVenda.livro_isbn,Titulos.Titulo FROM LivroVenda INNER JOIN Titulos ON LivroVenda.livro_isbn= Titulos.ISBN WHERE LivroVenda.usado=0"; // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { // Cria objeto com dados lidos do banco de dados aEstoque = new Modelo.Estoque( Convert.ToInt32(dr["id"].ToString()), Convert.ToDouble(dr["preco"].ToString()), Convert.ToInt32(dr["quantidade"].ToString()), Convert.ToBoolean(dr["usado"].ToString()), dr["livro_isbn"].ToString() ); // Adiciona o livro lido à lista aListEstoque.Add(aEstoque); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return aListEstoque; }