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

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="<<" 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
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