//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); } }