//Retorna a lista de livros vinda do banco para grid
 public void ListarLivroGrid()
 {
     try
     {
         //Controle de acesso as informações do banco
         objLivrosTableAdapter = new LivrosTableAdapter();
         objLivrosTableAdapter.FillBy(dsSistemaLivraria.Livros);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        //Retorna a lista de livros vinda do banco
        public List <clsLivro> ListarLivro(string txtConsulta)
        {
            try
            {
                //Controle de acesso as informações do banco
                objLivrosTableAdapter = new LivrosTableAdapter();
                List <clsLivro> listaLivro = new List <clsLivro>();

                //Verifico qual RadioButton o usuário checou e se o txtConsulta não está vazio para chamar o respectivo método
                if (!String.IsNullOrEmpty(txtConsulta))
                {
                    //Preencho o TableAdapter com o método FillByNome, passando o DataTable e o txtConsulta como parâmetros
                    objLivrosTableAdapter.FillByNome(objLivrosDataTable, "%" + txtConsulta + "%");
                }
                else
                {
                    //Preencho o TableAdapter com o método FillBy, passando o DataTable como parâmetro
                    objLivrosTableAdapter.FillBy(objLivrosDataTable);
                }

                //Uso o laço foreach para percorrer as linhas do ClientesDataTable e carregá-las em meu ListView
                foreach (DataRow objDataRow in objLivrosDataTable.Rows)
                {
                    clsLivro livro = new clsLivro();
                    livro.Id_Livro     = Int32.Parse(objDataRow[0].ToString());
                    livro.Nome_Livro   = objDataRow[1].ToString();
                    livro.Genero_Livro = objDataRow[2].ToString();
                    livro.Autor_Livro  = objDataRow[3].ToString();
                    listaLivro.Add(livro);
                }

                return(listaLivro);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }