You are on page 1of 2

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System .Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand '--Insertar datos, no funciona bien If e.

CommandName = "Insert" Then Dim index As Integer = Convert.ToInt32(e.CommandArgument) 'Sale erro r en esta linea Dim row As GridViewRow = GridView1.Rows(index) Dim Dim Dim Dim tcodigo As TextBox = row.FindControl("txtcodigo") tNombres As TextBox = row.FindControl("txtNombres") tnewestado As CheckBox = row.FindControl("Checkbox2") nestado As Integer = tnewestado.Checked

Dim sqlConnectionString As String = System.Configuration.Configurati onManager.AppSettings("colimsa_conexion") Dim sqlConexion As New System.Data.SqlClient.SqlConnection(sqlConnec tionString) sqlConexion.Open() Dim cmdInsert As New Data.SqlClient.SqlCommand("insert into activida des (codact,nomact,newestado) " & _ "values('" & tcodigo.Text & "','" & tNombres.Text & "','" & nestado & "')", sqlConexion) cmdInsert.ExecuteNonQuery() sqlConexion.Close() load_grid() End If '--Actualizar datos. If e.CommandName = "Modificar" Then Dim index As Integer = Convert.ToInt32(e.CommandArgument) Dim row As GridViewRow = GridView1.Rows(index) Dim Dim Dim Dim tNombres As TextBox = row.FindControl("txtNombres1") xIDEmpleado As Label = row.FindControl("IdEmpleado") tnewestado As CheckBox = row.FindControl("Checkbox1") nestado As Integer = tnewestado.Checked

Dim sqlConnectionString As String = System.Configuration.Configurati onManager.AppSettings("colimsa_conexion") Dim sqlConexion As New System.Data.SqlClient.SqlConnection(sqlConnec tionString) sqlConexion.Open() Dim cmdUpdate As New Data.SqlClient.SqlCommand("update actividades " & _ "set nomact='" & tNombres.Text & "',newestado=" & nestado & " where id='" & xIDEmpleado.Text & "'", sqlConexion) cmdUpdate.ExecuteNonQuery() sqlConexion.Close() load_grid() End If '--Eliminar datos. If e.CommandName = "Eliminar" Then Dim index As Integer = Convert.ToInt32(e.CommandArgument) Dim row As GridViewRow = GridView1.Rows(index)

Dim Dim Dim Dim

tNombres As TextBox = row.FindControl("txtNombres1") xIDEmpleado As Label = row.FindControl("IdEmpleado") tnewestado As CheckBox = row.FindControl("Checkbox1") nestado As Integer = tnewestado.Checked

Dim sqlConnectionString As String = System.Configuration.Configurati onManager.AppSettings("colimsa_conexion") Dim sqlConexion As New System.Data.SqlClient.SqlConnection(sqlConnec tionString) sqlConexion.Open() Dim cmdUpdate As New Data.SqlClient.SqlCommand("delete from activida des " & _ " where id='" & xIDEmpleado.Text & "'", sqlConexion) cmdUpdate.ExecuteNonQuery() sqlConexion.Close() load_grid() End If End Sub

You might also like