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

sustituir lineas en un grid según criterio

Estas en el tema de sustituir lineas en un grid según criterio en el foro de .NET en Foros del Web. hola amigos, tengo un problema dificil para mi capacidad de programación, tengo un formulario con dos grid, en uno cargo una información, hasta ahí todo ...
  #1 (permalink)  
Antiguo 02/06/2011, 13:43
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Pregunta sustituir lineas en un grid según criterio

hola amigos, tengo un problema dificil para mi capacidad de programación, tengo un formulario con dos grid, en uno cargo una información, hasta ahí todo correcto, y necesito que según un criterio de busqueda en el otro grid se sustituya la información por la del primer grid, ejemplo;
Un grid que tiene nº, producto,cantidad,
en el otro grid tengo lo mismo,
necesito buscar por ejempolo en el segundo grid, los

1,2,3,467,7,55

y que mantengan ese mismo número pero el producto y la cantidad se sustituya por el del primer gridddd...dificil no?¿?
  #2 (permalink)  
Antiguo 02/06/2011, 15:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: sustituir lineas en un grid según criterio

intente esto pero nada
Public Sub remplazaTicket()
'Try
Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim com = conexion.CreateCommand

com.CommandType = CommandType.Text
com.CommandText = "UPDATE VentasAhora SET reg = @reg, Plu,Producto,Cantidad,Pts where Plu = @plu and NombreProd = @prod and Cantidad = @cant and Euros = @eur group by reg"
'and NombreFormaPago <> ('TARJETA CREDITO')and Fecha BETWEEN @FI AND @FF"

com.Parameters.AddWithValue("@reg", DgEstima.CurrentRow.Cells(0).Value)
com.Parameters.AddWithValue("@plu", DgTicketTipo.CurrentRow.Cells(2).Value)
com.Parameters.AddWithValue("@prod", DgTicketTipo.CurrentRow.Cells(3).Value)
com.Parameters.AddWithValue("@cant", DgTicketTipo.CurrentRow.Cells(4).Value)
com.Parameters.AddWithValue("@eur", DgTicketTipo.CurrentRow.Cells(5).Value)

'com.Parameters.AddWithValue("@FI", Fecha1.Value.Date.ToString("dd/MM/yyyy"))
'com.Parameters.AddWithValue("@FF", Fecha2.Value.Date.ToString("dd/MM/yyyy"))

adapt.UpdateCommand = com
conexion.Open()
com.ExecuteScalar()
conexion.Close()
'Catch
'MessageBox.Show("Compruebe si los datos que ha introducido coínciden al completo con lo esperado")
'End Try
End Sub
  #3 (permalink)  
Antiguo 03/06/2011, 15:26
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: sustituir lineas en un grid según criterio

NADIE?¿ increíble...tan difícil es?
  #4 (permalink)  
Antiguo 03/06/2011, 15:50
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: sustituir lineas en un grid según criterio

com.CommandText = "UPDATE IntroduccionDeVentasAhora SET Plu = @Plu where Plu = (" & TextB.Text & ") and NombreFormaPago <> ('TARJETA CREDITO')and Fecha BETWEEN @FI AND @FF"

com.Parameters.AddWithValue("@Plu", DgTicketTipo.CurrentRow.Cells(1).Value)

con este código consigo cambiar el campo plu por el que está seleccionado en el otro grid, es decir, pongo en un textbox el plu que deseo buscar y lo cambia por el plu que está seleccionado en el otro datagrid...pero necesito cambiar, producto, cantidad y precio...alguna ayudita=?
  #5 (permalink)  
Antiguo 04/06/2011, 10:38
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: sustituir lineas en un grid según criterio

me respondo a mi mismo...arreglado. para quien lo pueda necesitar, abrazos amigos

Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim com = conexion.CreateCommand

com.CommandType = CommandType.Text
com.CommandText = "UPDATE VentasAhora SET Plu = @Plu, Producto = @Prod, Cantidad = @Cant, Pts = @Eur where reg = (" & TextB.Text & ") and NombreFormaPago <> ('TARJETA CREDITO')and Fecha BETWEEN @FI AND @FF"

com.Parameters.AddWithValue("@Plu", DgTicketTipo.CurrentRow.Cells(1).Value)
com.Parameters.AddWithValue("@Prod", DgTicketTipo.CurrentRow.Cells(2).Value)
com.Parameters.AddWithValue("@Cant", DgTicketTipo.CurrentRow.Cells(3).Value)
com.Parameters.AddWithValue("@Eur", DgTicketTipo.CurrentRow.Cells(4).Value)

com.Parameters.AddWithValue("@FI", Fecha1.Value.Date.ToString("dd/MM/yyyy"))
com.Parameters.AddWithValue("@FF", Fecha2.Value.Date.ToString("dd/MM/yyyy"))

adapt.UpdateCommand = com
conexion.Open()
com.ExecuteNonQuery()
'Convert.ToDecimal(CInt(com.ExecuteNonQuery()))
conexion.Close()

Etiquetas: grid, lineas, sustituir
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 08:23.