Hola chicos como postee anteriormente tengo problemas con mi gried view ya que al parecer las fechas se actualizan cual el doy check a otras filas esta es una imagen de mi sistema
Image may be NSFW.
Clik here to view.
como veran tengo un buscador el cual hacer que mi griedview se llene pero al hacerle check en la columna listo las horas de las filas anteriores se actualizan a la ultima hora ingresada.
este es mi codigo, algunos ya me han ayudado dandome otras opciones y se los agradesco pero por aqui lo quieren de esa forma....porfavor necesito de su ayuda...les dejo el codigo....
Dim query As String = "insert into tb_emp_indu (nombre_empleado,ind_01,ind_02,ind_04) values (@nombre,@ind01,'" & TextBox5.Text & "',getdate())"
Dim cmd As New SqlCommand(query, conn)
Dim del As String = "UPDATE tb_emp_indu set nombre_empleado='',ind_01='',ind_02=''where nombre_empleado = @nombre AND ind_01 = @ind01"
Dim fe As New SqlCommand(del, conn)
Dim qw As String = "select nombre_empleado,id_indumentaria,descripcion_indu ,CAST(CASE WHEN ind_02 IS NULL THEN 0 ELSE 1 END AS BIT ) as tipo,IND_02,getdate() from tb_indumentaria left JOIN
tb_emp_indu ON descripcion_indu = ind_01 AND NOMBRE_EMPLEADO = @nombre"
Dim ac As New SqlCommand(qw, conn)
For Each row As GridViewRow In gwd.Rows
Dim check As CheckBox = TryCast(row.FindControl("CheckBox1"), CheckBox)
If check.Checked = True Then
conn.Open()
fe.Parameters.Clear()
cmd.Parameters.Clear()
ac.Parameters.Clear()
fe.Parameters.AddWithValue("@nombre", TextBox1.Text)
fe.Parameters.AddWithValue("@ind01", gwd.Rows(row.RowIndex).Cells(3).Text)
cmd.Parameters.AddWithValue("@nombre", TextBox1.Text)
cmd.Parameters.AddWithValue("@ind01", gwd.Rows(row.RowIndex).Cells(3).Text)
ac.Parameters.AddWithValue("@nombre", TextBox1.Text)
fe.ExecuteNonQuery()
cmd.ExecuteNonQuery()
Dim r As SqlDataReader = ac.ExecuteReader(CommandBehavior.CloseConnection)
gwd.DataSource = r
gwd.DataBind()
conn.Close()
Else
conn.Open()
fe.Parameters.Clear()
ac.Parameters.Clear()
fe.Parameters.AddWithValue("@nombre", TextBox1.Text)
fe.Parameters.AddWithValue("@ind01", gwd.Rows(row.RowIndex).Cells(3).Text)
ac.Parameters.AddWithValue("@nombre", TextBox1.Text)
fe.ExecuteNonQuery()
Dim r As SqlDataReader = ac.ExecuteReader(CommandBehavior.CloseConnection)
gwd.DataSource = r
gwd.DataBind()
conn.Close()
End If
Next