[ Foro de C# ]

Insertar el valor del campo de un CheckBox dentro de un GridView mysql

16-Mar-2018 20:14
Invitado (ZavalaEspinoza1206)
0 Respuestas

Hola a todos....
Tengo 4 columnas de checkBox dentro de un GridView, lo que quiero hacer es, que si el checked es ==true me registre ese "valor" pero con el nombre de la columna que seleccione.
mi columna checkbox:
<asp:TemplateField HeaderText="Inserta">
    <ItemTemplate>
       <asp:CheckBox ID="inserta" runat="server"   />
    </ItemTemplate>
  </asp:TemplateField>

Estoy utilizanod un foreach para detectar la seleccion del checkbox:
   foreach (GridViewRow fila in GridView2.Rows)
           {

               CheckBox insert = fila.FindControl("inserta") as CheckBox;
               CheckBox select = fila.FindControl("consulta ") as CheckBox;
               CheckBox update = fila.FindControl("modifica") as CheckBox;
               CheckBox delete = fila.FindControl("elimina") as CheckBox;

               if (insert.Checked == true)
               {
                   cone.Close();
                   cone.Open();

                   string query = @"insert into bdtours.permisos (UsuariofkUsuarios, FormatofkCFormatos, Accion, Activo, FechaHoraR, UsuariofkUsuariosA)
                                      values ( (select max(idusuario) from bdtours.usuarios),
                                                (select max(idcformato) from bdtours.cformatos),
                                                '" + insert.Checked.ToString() + "', ('si'), (select now()), (select max(idUsuario) from bdtours.usuarios));";

                   MySqlCommand cn = new MySqlCommand(query, cone);

                 cn.ExecuteNonQuery();
                   conexion();
                   cone.Close();
               }
           }

Trate de pasarle los datos por parametros, pero me registra "1"





Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...