ASP Validate Checkbox in GridView (bit field SQLtrue / false) in C #

1

I have a GridView with the column edit, but when I want to update a row, it does not take the assigned changes, what I want is that when the user clicks on the CheckBox that field goes to true in my base of data.

This is my code

<asp:GridView ID="gridview1 align="center" runat="server" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black" GridLines="Vertical" AutoGenerateEditButton="True" OnRowCancelingEdit="gridview1_RowCancelingEdit" OnRowEditing="gridview1_RowEditing1" OnRowUpdating="gridview1_RowUpdating" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
             <AlternatingRowStyle BackColor="#CCCCCC" />
             <Columns>
                 <asp:BoundField DataField="cliente" HeaderText="cliente" SortExpression="cliente" Visible="False" />
                 <asp:TemplateField HeaderText="cliente">
                     <EditItemTemplate>
                         <asp:Label ID="Label2" runat="server" Text='<%# Eval("cliente") %>'></asp:Label>
                     </EditItemTemplate>
                     <ItemTemplate>
                         <asp:Label ID="Label1" runat="server" Text='<%# Eval("cliente") %>'></asp:Label>
                     </ItemTemplate>
                 </asp:TemplateField>
                 <asp:BoundField DataField="descripción de tarea" HeaderText="descripción de tarea" SortExpression="descripción de tarea" Visible="False" />
                 <asp:TemplateField HeaderText="Descripción de tarea">
                     <EditItemTemplate>
                         <asp:Label ID="Label10" runat="server" Text='<%# Eval("[descripción de tarea]") %>'></asp:Label>
                     </EditItemTemplate>
                     <ItemTemplate>
                         <asp:Label ID="Label9" runat="server" Text='<%# Eval("[descripción de tarea]") %>'></asp:Label>
                     </ItemTemplate>
                 </asp:TemplateField>
                 <asp:CheckBoxField DataField="estado de tareas" HeaderText="Estado de tareas" SortExpression="estado de tareas" Visible="False" />
                 <asp:TemplateField HeaderText="estado de tareas">
                     <EditItemTemplate>
                         <asp:CheckBox ID="CheckBox5" runat="server" Checked='<%# Bind("[estado de tareas]") %>' />
                     </EditItemTemplate>
                     <ItemTemplate>
                         <asp:CheckBox ID="CheckBox4" runat="server" Checked='<%# Bind("[estado de tareas]") %>' />
                     </ItemTemplate>
                 </asp:TemplateField>
                 <asp:BoundField DataField="fecha de ejecución" HeaderText="fecha de ejecución" SortExpression="fecha de ejecución" Visible="False" />
                 <asp:TemplateField HeaderText="fecha de ejecución">
                     <EditItemTemplate>
                         <asp:TextBox ID="TextBox3" runat="server" TextMode="Date">fecha de Ejecución Tarea</asp:TextBox>
                     </EditItemTemplate>
                     <ItemTemplate>
                         <asp:TextBox ID="TextBox1" runat="server" TextMode="Date">fecha de Ejecución Tarea</asp:TextBox>
                     </ItemTemplate>

                 </asp:TemplateField>
             </Columns>
            <FooterStyle BackColor="#CCCCCC" />
            <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#F1F1F1" />
            <SortedAscendingHeaderStyle BackColor="#808080" />
            <SortedDescendingCellStyle BackColor="#CAC9C9" />
            <SortedDescendingHeaderStyle BackColor="#383838" />
        </asp:GridView>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Proyectocliente%>" SelectCommand="SELECT * FROM [vista_estado_tarea]" UpdateCommand="UPDATE vista_estado_tarea SET cliente = @cliente, [Descripción de tarea] = @Descripcion_de_tarea, [Estado de tareas] = @Estado_de_tarea, [Fecha de ejecución] = @Fecha_de_ejecucion WHERE ([Estado de tareas] = @Estado_de_tarea)">
            <UpdateParameters>
                <asp:Parameter Name="cliente" />
                <asp:Parameter Name="descripcion_de_tarea" />
                <asp:Parameter Name="Estado_de_tarea" />
                <asp:Parameter Name="Fecha_de_ejecucion" />
            </UpdateParameters>
        </asp:SqlDataSource>
    
asked by Jose 2421 14.10.2016 в 00:21
source

0 answers