Foros del Web » Programación para mayores de 30 ;) » .NET »

CheckBox + buscador + gridView + procediminento

Estas en el tema de CheckBox + buscador + gridView + procediminento en el foro de .NET en Foros del Web. hola a todos estoy haciendo un procedimiento en SQL Server. Pero cuando seleciono el checkBox y le doy a buscar no hace nada, pero si ...
  #1 (permalink)  
Antiguo 22/08/2008, 05:32
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
CheckBox + buscador + gridView + procediminento

hola a todos estoy haciendo un procedimiento en SQL Server.

Pero cuando seleciono el checkBox y le doy a buscar no hace nada, pero si ejecute el procedimineto saca los datos, porque puede ser ?

hay que tartar de alguna manera especial a los checkbox con los procedimentos

El campo del Sql Server es un Bit

en el procedimento lo guardo en en string
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #2 (permalink)  
Antiguo 22/08/2008, 05:48
 
Fecha de Ingreso: julio-2008
Mensajes: 34
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: CheckBox + buscador + gridView + procediminento

Pon algo de codigo que asi no me entero de nada.
  #3 (permalink)  
Antiguo 22/08/2008, 06:08
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: CheckBox + buscador + gridView + procediminento

Son los primeros procediminetos que realizo

El HTML

Código:
<asp:CheckBox ID="CbDestacados" runat="server" />

LLamada al Procedimiento

Código:
 <asp:SqlDataSource ID="SqlAutores" runat="server" 
        ConnectionString="<%$ ConnectionStrings:Connection%>" 
        SelectCommand="BusquedaAutores" SelectCommandType="StoredProcedure"
Procedimiento

Código:
declare @sql nvarchar(255)
	declare @sql_aux nvarchar(255)

	set @Nombre=Ltrim(Rtrim(@Nombre))	
	set @Nombre=isnull(@Nombre,'')	

	set @Visible=Ltrim(Rtrim(@Visible))	
	set @Visible=isnull(@Visible,'')

	set @Destacado=Ltrim(Rtrim(@Destacado))	
	set @Destacado=isnull(@Destacado,'')

	set @sql='SELECT idautor,nombre, visible, destacado  FROM autores Where 1=1 '	
	set @sql_aux = ''

	If @Nombre <> ''
	Begin
		set @sql_aux=@sql_aux +' AND Nombre LIKE ''%' + @Nombre + '%''' 
	End 

	If @Visible <> ''
	Begin
		If @Visible = 'true'
		Begin
			Set @sql_aux=@sql_aux + ' AND Visible = 1 '	
		End
	End 

	If @Destacado <> ''
	Begin
		If @Destacado = 'true'
		Begin
			Set @sql_aux=@sql_aux + ' AND Destacado = 1 '	
		End
		If @Destacado = 'false'
		Begin
			Set @sql_aux=@sql_aux + ' AND Destacado = 0 '
		End
	End
    
	set @sql = @sql + @sql_aux
	Exec (@sql)
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #4 (permalink)  
Antiguo 22/08/2008, 06:16
 
Fecha de Ingreso: julio-2008
Mensajes: 34
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: CheckBox + buscador + gridView + procediminento

Que tienes en el boton buscar? Porque tendras puesto algun evento no?
  #5 (permalink)  
Antiguo 22/08/2008, 06:52
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: CheckBox + buscador + gridView + procediminento

No tengo nada en el boton buscar
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #6 (permalink)  
Antiguo 22/08/2008, 07:00
 
Fecha de Ingreso: julio-2008
Mensajes: 34
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: CheckBox + buscador + gridView + procediminento

Y el datagrid? porque sino no se como coño se va a rellenar magicamente el grid.
  #7 (permalink)  
Antiguo 22/08/2008, 07:43
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: CheckBox + buscador + gridView + procediminento

Código:
 <asp:SqlDataSource ID="SqlAutores" runat="server" 
        ConnectionString="<%$ ConnectionStrings:connection%>" 
        SelectCommand="BusquedaAutores" SelectCommandType="StoredProcedure" 
        UpdateCommand="UPDATE autores SET nombre = @Nombre, descripcion = @Descripcion, visible = @Visible WHERE (idautor = @idautor)" >
        <SelectParameters>
            <asp:ControlParameter ControlID="TxtNombre" Name="Nombre" DefaultValue=" " PropertyName="" />
            <asp:ControlParameter ControlID="DdlVisible" Name="Visible" DefaultValue=" " PropertyName=""   />
            <asp:ControlParameter ControlID="CbDestacados" Name="Destacado" DefaultValue=" " PropertyName=""   />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="Nombre" />
            <asp:Parameter Name="Descripcion" />
            <asp:Parameter Name="Visible" />
            <asp:Parameter Name="idautor" />
        </UpdateParameters>
    </asp:SqlDataSource>
    <asp:GridView ID="GvAutores" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" 
        DataSourceID="SqlAutores" ForeColor="#333333" GridLines="None"
        DataKeyNames="idautor" Width="610px"
        >
        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
        <Columns>
            <asp:CommandField ShowEditButton="True" />
            <asp:BoundField DataField="idautor" HeaderText="Id Autores" InsertVisible="False" 
                ReadOnly="True" SortExpression="idautor" >
                <ItemStyle HorizontalAlign="Center" />
            </asp:BoundField>
            <asp:BoundField DataField="nombre" HeaderText="Nombre Apellidos" 
                SortExpression="nombre" />
            <asp:CheckBoxField DataField="visible" HeaderText="Visible" 
                SortExpression="visible" >
                <ItemStyle HorizontalAlign="Center" />
            </asp:CheckBoxField>
            <asp:CheckBoxField DataField="destacado" HeaderText="Destacado" 
                SortExpression="destacado" >
                <ItemStyle HorizontalAlign="Center" />
            </asp:CheckBoxField>
            <asp:TemplateField HeaderText="Borrar"></asp:TemplateField>
        </Columns>
        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#999999" />
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    </asp:GridView>
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #8 (permalink)  
Antiguo 01/09/2008, 02:21
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: CheckBox + buscador + gridView + procediminento

Me puede echar una manita alguien ???
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:12.