Exemple #1
0
        public Modelo.Titulo Select(string ISBN)
        {
            // Variavel para armazenar um livro
            Modelo.Titulo aTitulo=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 * from Titulos where ISBN = @ISBN";
            cmd.Parameters.AddWithValue("@ISBN", ISBN);
            // 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
                    aTitulo = new Modelo.Titulo();
                    // Adiciona o livro lido à lista
                    aTitulo.ISBN=dr["ISBN"].ToString();
                    aTitulo.titulo=dr["titulo"].ToString();
                    aTitulo.autor=dr["autor"].ToString();
                    aTitulo.editora=dr["editora"].ToString();
                    aTitulo.ano=Convert.ToInt32(dr["ano"].ToString());
                    aTitulo.descricao=dr["descricao"].ToString();
                    aTitulo.pesoEmKg=Convert.ToDouble(dr["pesoEmKg"].ToString());
                    aTitulo.alturaEmCm=Convert.ToDouble(dr["alturaEmCm"].ToString());
                    aTitulo.larguraEmCm=Convert.ToDouble(dr["larguraEmCm"].ToString());
                    aTitulo.profundidadeEmCm=Convert.ToDouble(dr["profundidadeEmCm"].ToString());
                    aTitulo.codigoDeBarras=dr["codigoDeBarras"].ToString();
                    aTitulo.numeroPaginas=Convert.ToInt32(dr["numeroPaginas"].ToString());
                    aTitulo.acabamento=dr["acabamento"].ToString();
                    aTitulo.edicao=Convert.ToInt32(dr["edicao"].ToString());
                    aTitulo.categoriaID=Convert.ToInt32(dr["categoria_id"].ToString());
                    aTitulo.idiomaID=Convert.ToInt32(dr["idioma_id"].ToString());
                    aTitulo.capa = dr["Capa"].ToString();

                }
                return aTitulo;

            // Fecha DataReader

            // Fecha Conexão
            conn.Close();
        }
Exemple #2
0
        public List<Modelo.Titulo> SelectAll()
        {
            // Variavel para armazenar um livro
            Modelo.Titulo aTitulo;

            // Cria Lista Vazia
            List<Modelo.Titulo> aListTitulo = new List<Modelo.Titulo>();
            // 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 Titulos.*,IDIOMA.descricao as idioma_descricao,CATEGORIA.descricao as categoria_Descricao FROM TITULOS INNER JOIN CATEGORIA on Titulos.categoria_id=CATEGORIA.ID INNER JOIN IDIOMA ON titulos.idioma_ID=IDIOMA.ID";
            // select maroto SELECT Titulo.*,IDIOMA.descricao as idioma_descricao,CATEGORIA.descricao as categoria_Descricao FROM TITULO INNER JOIN CATEGORIA on Titulo.genero_ID=CATEGORIA.ID INNER JOIN IDIOMA ON titulo.idioma_ID=IDIOMA.ID
            // 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
                    aTitulo = new Modelo.Titulo(
                        dr["ISBN"].ToString(),
                        dr["titulo"].ToString(),
                        dr["autor"].ToString(),
                        dr["editora"].ToString(),
                        Convert.ToInt32(dr["ano"].ToString()),
                        dr["descricao"].ToString(),
                        Convert.ToDouble(dr["pesoEmKg"].ToString()),

                        Convert.ToDouble(dr["alturaEmCm"].ToString()),
                       Convert.ToDouble(dr["larguraEmCm"].ToString()),
                        Convert.ToDouble(dr["profundidadeEmCm"].ToString()),
                        dr["codigoDeBarras"].ToString(),
                        Convert.ToInt32(dr["numeroPaginas"].ToString()),
                        dr["acabamento"].ToString(),
                        Convert.ToInt32(dr["edicao"].ToString()),

                         Convert.ToInt32(dr["categoria_id"].ToString()),
                        Convert.ToInt32(dr["idioma_id"].ToString()),
                        dr["Capa"].ToString()

                  );
                    // Adiciona o livro lido à lista
                    aListTitulo.Add(aTitulo);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return aListTitulo;
        }