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

Actualizar grilla en tiempo de ejecucion

Estas en el tema de Actualizar grilla en tiempo de ejecucion en el foro de .NET en Foros del Web. Buenas, tengo el siguiente problema. Tengo 2 cajas de texto una con nombre otra con dni de la persona Lleno las cajas de texto y ...
  #1 (permalink)  
Antiguo 05/12/2012, 07:07
 
Fecha de Ingreso: febrero-2012
Ubicación: Cordoba
Mensajes: 30
Antigüedad: 12 años, 2 meses
Puntos: 0
Exclamación Actualizar grilla en tiempo de ejecucion

Buenas, tengo el siguiente problema. Tengo 2 cajas de texto
una con nombre
otra con dni de la persona
Lleno las cajas de texto y luego las voy almacenando en la base de datos
También tengo una grilla. Quiero que a medida que voy cargando los datos de las cajas de texto en la base de dato, la grilla se vaya actualizando automáticamente con esos datos en tiempo de ejecución.
Espero me puedan ayudar. Saludos.
  #2 (permalink)  
Antiguo 05/12/2012, 09:10
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar grilla en tiempo de ejecucion

Hola matiasgallardo18, podrías mostrarnos tu código para visualizar como realizas tu proceso?. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 05/12/2012, 13:48
 
Fecha de Ingreso: febrero-2012
Ubicación: Cordoba
Mensajes: 30
Antigüedad: 12 años, 2 meses
Puntos: 0
Exclamación Respuesta: Actualizar grilla en tiempo de ejecucion

El botón agregar, que agrega el nombre y dni de la persona, tiene el siguiente código. Lleva un procedimiento almacenado llamado Cont_InstertarTitular.


Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click


Dim CADENA As String = "Data Source=.;Initial Catalog=Comuna;Integrated Security=True"
Dim CONECTOR As New SqlConnection(CADENA)
Dim COMANDO As New SqlCommand
Dim ADAPTADOR As New SqlDataAdapter(COMANDO)

Dim DS As New Data.DataTable
COMANDO.Connection = CONECTOR
COMANDO.CommandType = Data.CommandType.StoredProcedure
COMANDO.CommandText = "Cont_InsertarTitular"
COMANDO.Parameters.Clear()
COMANDO.Parameters.AddWithValue("@nombre", nombre.Text)
COMANDO.Parameters.AddWithValue("@dni", dni.Text)
ADAPTADOR.Fill(DS)

End Sub

Luego esta la grilla, que esta conectada a la base de datos llamando al procedimiento Cont_ObtenerTitulares.
Codigo no hay porque todo se hizo visualmente no por codigo.

La idea es que a medida que valla guardando los nombre y dni de las personas en la base de datos, la grilla se actualice automaticamente al hacer click en el button3 con los nuevos nombre que se acabaron de registrar.

Espero me alla sabido explicar y me puedas ayudar. Saludos.
  #4 (permalink)  
Antiguo 05/12/2012, 14:06
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar grilla en tiempo de ejecucion

Hola matiasgallardo18, es sencillo, ahí como lo tienes puedes hacer la consulta contra tu BD y luego mostrarlo en tu grilla luego de almacenado registro en el mismo evento click de tu botón:
Código vb:
Ver original
  1. Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
  2.  
  3.  
  4. Dim CADENA As String = "Data Source=.;Initial Catalog=Comuna;Integrated Security=True"
  5. Dim CONECTOR As New SqlConnection(CADENA)
  6. Dim COMANDO As New SqlCommand
  7. Dim ADAPTADOR As New SqlDataAdapter(COMANDO)
  8.  
  9. Dim DS As New Data.DataTable
  10.  
  11. COMANDO.Connection = CONECTOR
  12. COMANDO.CommandType = Data.CommandType.StoredProcedure
  13. COMANDO.CommandText = "Cont_InsertarTitular"
  14. COMANDO.Parameters.Clear()
  15. COMANDO.Parameters.AddWithValue("@nombre", nombre.Text)
  16. COMANDO.Parameters.AddWithValue("@dni", dni.Text)
  17.  
  18. CONECTOR.Open()
  19.  
  20. COMANDO.ExecuteNonQuery()
  21.  
  22. CONECTOR.Close()
  23.  
  24. ADAPTADOR.Connection = CONECTOR
  25. ADAPTADOR.CommandType = Data.CommandType.StoredProcedure
  26. ADAPTADOR.CommandText = "PROCEDURE_DE_LISTADO"
  27.  
  28. ADAPTADOR.Fill(DS)
  29.  
  30. MiGrilla.DataSource = DS
  31.  
  32. End Sub

Lo pruebas y nos comentas. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 05/12/2012, 21:47
 
Fecha de Ingreso: febrero-2012
Ubicación: Cordoba
Mensajes: 30
Antigüedad: 12 años, 2 meses
Puntos: 0
Exclamación Respuesta: Actualizar grilla en tiempo de ejecucion

Mira lo hice asi, se graban los datos correctamente.
Vi que colocaste ADAPTADOR.Connection = CONECTOR y tengo entendido que es COMANDO.Connection = CONECTOR por lo tanto lo corregi.

La grilla al estar vacia no esta visible, pero al cargar el primer registro los datos se graban correctamente en la base de datos pero la grilla no se visiviliza. Algo me debe estar faltando, te paso el codigo para que lo veas


Dim CADENA As String = "Data Source=.;Initial Catalog=Comuna;Integrated Security=True"
Dim CONECTOR As New SqlConnection(CADENA)
Dim COMANDO As New SqlCommand
Dim ADAPTADOR As New SqlDataAdapter(COMANDO)

Dim DS As New Data.DataTable

COMANDO.Connection = CONECTOR
COMANDO.CommandType = Data.CommandType.StoredProcedure
COMANDO.CommandText = "Cont_InsertarOrdenCompraDetalle"
COMANDO.Parameters.Clear()
COMANDO.Parameters.AddWithValue("@nombre", nombre.Text)
COMANDO.Parameters.AddWithValue("@dni", dni.Text)

ADAPTADOR.Fill(DS)


CONECTOR.Open()

COMANDO.ExecuteNonQuery()

CONECTOR.Close()

COMANDO.Connection = CONECTOR
COMANDO.CommandType = Data.CommandType.StoredProcedure
COMANDO.CommandText = "obtenerListado

ADAPTADOR.Fill(DS)

GridView1.DataSource = DS

Espero me puedas ayudar.
  #6 (permalink)  
Antiguo 06/12/2012, 07:19
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar grilla en tiempo de ejecucion

No tu variable COMANDO la utilizo para agregar el registro a la bd y la variable ADAPTADOR para hacer el listado en tu grilla. No lo cambies. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #7 (permalink)  
Antiguo 06/12/2012, 08:59
 
Fecha de Ingreso: febrero-2012
Ubicación: Cordoba
Mensajes: 30
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Actualizar grilla en tiempo de ejecucion

Buenas hice eso pero me saltan los siguientes errores

Connection no es un miembro de system.data.sqlclient.sqldataAdapter

CommandType no es un miembro de system.data.sqlclient.sqldataAdapter

CommandText no es un miembro de system.data.sqlclient.sqldataAdapter


Quizas falte algun imports, los que tengo agregado son estos:

Imports System.Data.SqlClient
Imports System.Data

Espero me puedas dar una mano. Saludos.
  #8 (permalink)  
Antiguo 06/12/2012, 09:08
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar grilla en tiempo de ejecucion

Sorry me equivoqué por hacerlo a la volada. Ahora lo corrijo. El adapter no tiene connection,commandtype ni commandtext.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 06/12/2012 a las 09:21
  #9 (permalink)  
Antiguo 06/12/2012, 09:24
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Actualizar grilla en tiempo de ejecucion

Código vb:
Ver original
  1. Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
  2.  
  3.  
  4. Dim CADENA As String = "Data Source=.;Initial Catalog=Comuna;Integrated Security=True"
  5. Dim CONECTOR As New SqlConnection(CADENA)
  6. Dim COMANDO As New SqlCommand
  7.  
  8. Dim DS As New Data.DataTable
  9.  
  10. COMANDO.Connection = CONECTOR
  11. COMANDO.CommandType = Data.CommandType.StoredProcedure
  12. COMANDO.CommandText = "Cont_InsertarTitular"
  13. COMANDO.Parameters.Clear()
  14. COMANDO.Parameters.AddWithValue("@nombre", nombre.Text)
  15. COMANDO.Parameters.AddWithValue("@dni", dni.Text)
  16.  
  17. CONECTOR.Open()
  18.  
  19. COMANDO.ExecuteNonQuery()
  20.  
  21. CONECTOR.Close()
  22.  
  23. COMANDO.CommandType = Data.CommandType.StoredProcedure
  24. COMANDO.CommandText = "obtenerListado"
  25. COMANDO.Parameters.Clear()
  26.  
  27. Dim ADAPTADOR As New SqlDataAdapter(COMANDO)
  28.  
  29. ADAPTADOR.Fill(DS)
  30.  
  31. MiGrilla.DataSource = DS
  32.  
  33. End Sub

Prueba de esa manera y nos cuentas! Así como te lo deje en ese orden. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #10 (permalink)  
Antiguo 06/12/2012, 17:49
 
Fecha de Ingreso: febrero-2012
Ubicación: Cordoba
Mensajes: 30
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Actualizar grilla en tiempo de ejecucion

Perfecto, muchas gracias por tu atencion

Etiquetas: ejecucion, grilla
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 22:29.