🔥 Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓



Utilizando a DLL de acesso a dados genérica – Parte 2

Veja como é fácil utilizar a dll.

        Olá pessoal, vamos a segunda parte do artigo onde irei mostrar como exibir os dados utilizando a DLL de acesso a dados genĂ©rica criada neste artigo:

http://ecode10.com/artigo/894/Utilizando+DLL+de+acesso+a+dados+generica+parte+1.aspx

Para quem nĂŁo viu a primeira parte do artigo segue o link:

http://aspneti.com/artigo/894/Utilizando+DLL+de+acesso+a+dados+generica+parte+1.aspx

Primeiramente vamos criar uma nova procedure com o nome spGetPessoas para buscar todas as pessoas cadastradas. Segue o cĂłdigo:

CREATE PROCEDURE spGetPessoas
  
AS
    SELECT CODIGO, NOME, ENDERECO, TELEFONE FROM PESSOA

Na página Default.aspx acrescente um grid para exibir as pessoas cadastradas. Segue código abaixo:
<br />

    <asp:GridView ID="gridPessoas" runat="server" CellPadding="3" Width="400px"
        ForeColor="#333333" GridLines="None" BorderColor="Black" BorderWidth="1px">
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
        <EditRowStyle BackColor="#999999" />
        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
        <SortedAscendingCellStyle BackColor="#E9E7E2" />
        <SortedAscendingHeaderStyle BackColor="#506C8C" />
        <SortedDescendingCellStyle BackColor="#FFFDF8" />
        <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
    </asp:GridView>

Para exibir os dados no grid vamos criar um método com o nome carregaGridPessoa() onde irá buscar as pessoas utilizando a procedure que criamos acima. Segue o código:

/// <summary>
        /// MĂ©todo responsável por carregar o grid com todas as pessoas
        /// cadastradas
        /// </summary>
        private void carregaGridPessoa()
        {
            try
            {
                // Executa a busca utilizando o a dll generica
                gridPessoas.DataSource = GenericDB.executeCommand("spGetPessoas", CommandType.StoredProcedure, null, TypeCommand.ExecuteDataTable);
                gridPessoas.DataBind();
            }
            catch (Exception ex)
            {
                // Exibe mensagem de erro
                lblMSG.Text = ex.Message;
            }
        }

Veja que como nesse caso a procedure não tem parâmetros então passamos null no parâmetro e depois passamos o tipo de comando ExecuteDataTable que retorna uma tabela que será exibida no grid.

Acrescente o código do Page_Load da página:
if (!IsPostBack)
            {
                // Carrega o grid
                carregaGridPessoa();
            }

E  tambĂ©m chame o mĂ©todo apĂłs o cadastrado para que o grid recarregue automaticamente apĂłs o cadastro de uma nova pessoa.
Execute o projeto e veja o grid carregado com a pessoa que cadastramos no artigo anterior:
 
No prĂłximo artigo irei mostrar como utilizar o Tipo de Comando ExecuteReader da DLL.
Abraços.

Subscribe ecode10.com

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.

Log In





Related articles




Top