示例#1
0
        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();
        }
示例#2
0
        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;
        }