none
Gridview con 3 parametros y boton, se configuro a traves del DS y durante ejecución permance vacio asp.net vb RRS feed

  • Pregunta

  • Saludos amigos!

    Solicito de la manera más atenta su ayuda, en el siguiente problema, requiero de filtrar un gridview por el contenido de 3 textbox, has el momento no he logrado llevarlo a cabo a pesar de que tengo la idea y la aplique desconozco por que el gridview no me muestra la información.

    Aquí les muestro el codigo del .aspx:

    <asp:GridView ID="gv_CoincidenciaAfiliados" runat="server" AutoGenerateColumns="False" DataSourceID="ds_personal" ForeColor="#333333"  Font-Size="Smaller" CssClass="table table-bordered bs-table" DataKeyNames="id_afiliado" PageSize="5">
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    <Columns>
        <asp:TemplateField HeaderText="id_afiliado" SortExpression="id_afiliado" Visible="False">
            <EditItemTemplate>
                <asp:Label ID="Label1" runat="server" Text='<%# Eval("id_afiliado") %>'></asp:Label>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label1" runat="server" Text='<%# Bind("id_afiliado") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Nombre(s)" SortExpression="cnombre">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("cnombre") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label2" runat="server" Text='<%# Bind("cnombre") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Apellido paterno" SortExpression="capellido_paterno">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("capellido_paterno") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label3" runat="server" Text='<%# Bind("capellido_paterno") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Apellido materno" SortExpression="capellido_materno">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("capellido_materno") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label4" runat="server" Text='<%# Bind("capellido_materno") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="id_cede" SortExpression="id_cede" Visible="False">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("id_cede") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label5" runat="server" Text='<%# Bind("id_cede") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Fecha de alta" SortExpression="dfecha_alta">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("dfecha_alta") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label6" runat="server" Text='<%# Bind("dfecha_alta") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Sexo" SortExpression="csexo">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("csexo") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label7" runat="server" Text='<%# Bind("csexo") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="CURP" SortExpression="ccurp">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("ccurp") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label8" runat="server" Text='<%# Bind("ccurp") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="RFC" SortExpression="crfc">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("crfc") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label9" runat="server" Text='<%# Bind("crfc") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Coordinación procedente" SortExpression="coordinaciones">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("coordinaciones") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label10" runat="server" Text='<%# Bind("coordinaciones") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:CommandField SelectText="&lt;&lt;" ShowSelectButton="True" />
    </Columns>
    <EmptyDataTemplate>
    <asp:Label ID="Label7" runat="server" Text="Sin Detalle de Afiliados" Font-Bold="True" Font-Size="Larger"></asp:Label>
    </EmptyDataTemplate>
    <FooterStyle BackColor="#337ab7" ForeColor="White" Font-Bold="True" />
    <HeaderStyle BackColor="#1FB25A" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#1FB25A" ForeColor="White" HorizontalAlign="Center" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <SelectedRowStyle BackColor="#FFF001" ForeColor="#333333" />
    <SortedAscendingCellStyle BackColor="#E9E7E2" />
    <SortedAscendingHeaderStyle BackColor="#506C8C" />
    <SortedDescendingCellStyle BackColor="#FFFDF8" />
    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
    </asp:GridView>   
    <asp:SqlDataSource ID="ds_personal" runat="server" ConnectionString="<%$ ConnectionStrings:conUCD %>"
        SelectCommand="SELECT * FROM [vl_afiliados]
    WHERE (([cnombre] = @cnombre) AND ([capellido_paterno] = @capellido_paterno) AND ([capellido_materno] = @capellido_materno))">
    <SelectParameters>
        <asp:ControlParameter ControlID="TxtNombre" Name="cnombre" PropertyName="Text" Type="String" />
        <asp:ControlParameter ControlID="txtApellidoMaterno" Name="capellido_paterno" PropertyName="Text" Type="String" />
        <asp:ControlParameter ControlID="txtApellidoPaterno" Name="capellido_paterno2" PropertyName="Text" Type="String" />
    </SelectParameters>
    </asp:SqlDataSource>

    Y en el evento clic del botón solo hago un v_CoincidenciaAfiliados.DataBind() para refrescar el gridview.

    Pero el gridview se queda vació, que me estará faltando llevar a cabo ?. Muchas gracias


    • Editado Marco Bueno lunes, 22 de abril de 2019 15:44 Actualizacion de codigo
    lunes, 22 de abril de 2019 15:40

Respuestas

  • Listo lo solucione, mi problema era el DS lo he actualizado:

    <SelectParameters>
     <asp:ControlParameter ControlID="TxtNombre" Name="cnombre" PropertyName="Text" Type="String" />
     <asp:ControlParameter ControlID="txtApellidoPaterno" Name="capellido_paterno" PropertyName="Text" Type="String" />
     <asp:ControlParameter ControlID="txtApellidoMaterno" Name="capellido_materno" PropertyName="Text" Type="String" />
    </SelectParameters>

    Dispensen las molestias...

    • Marcado como respuesta Marco Bueno lunes, 22 de abril de 2019 15:47
    lunes, 22 de abril de 2019 15:47