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

Ayuda ComboBox y TextBox

Estas en el tema de Ayuda ComboBox y TextBox en el foro de .NET en Foros del Web. Mi problema es el siguiente: Obtengo Datos de un procedimiento almacenado (SQL) Colonia asigando un combobox porque cambia Municipio TextBox no cambia Estado TextBox no ...
  #1 (permalink)  
Antiguo 29/09/2009, 13:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Ayuda ComboBox y TextBox

Mi problema es el siguiente:
Obtengo Datos de un procedimiento almacenado (SQL)

Colonia asigando un combobox porque cambia
Municipio TextBox no cambia
Estado TextBox no cambia
CP lo suministro yo en un textbo (con este obtengo los datos)

Tipo asentamiento TextBox CAMBIA
Tipo Zona TextBox CAMBIA

Lo que quiero es que al seleccionar la colonia en el combo, me cambie los TextBox
Asentamiento y Zona

esto es lo que tengo

Private Sub Codigos()
Dim oInmuebles As Entidades.Inmuebles
Dim oInmueblesNegocio As New Negocio.Inmuebles
Try
oInmuebles = oInmueblesNegocio.BusCodPos(CP)

If oInmuebles.Count > 0 Then
For Each oInmueble As Entidades.Inmueble In oInmuebles
cmbCol.Items.Add(oInmueble.Col)
txtDelMun.Text = (oInmueble.DelMun)
txtEst.Text = (oInmueble.Estado)
txtAsenta.Text = (oInmueble.Asenta)
txtZona.Text = (oInmueble.Zona)
Next
Else
MessageBox.Show("El CP solicitado no existe. Verifique.", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
End If

Catch ex As Exception
MessageBox.Show(ex.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
oInmuebles = Nothing
oInmueblesNegocio = Nothing
End Try
End Sub

Con esto me da los primeros valores y la opcion de seleccionar en el combo la colonia correcta, pero no cambia los textbox Asentamiento y zona

no pongo mas ComboBox, porque tiene que tener el Valor asignado a colonias


Muchas gracias...
  #2 (permalink)  
Antiguo 05/10/2009, 15:46
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Ayuda ComboBox y TextBox

Estás seguro que hay datos para esas columnas?? pon un punto de interrupción y corrobará que los datos están llegando a esos campos.

Te dejaría un link de un ejemplo pero no puedo poner links por ser nuevo :(
Lo subiré a mi web y de ahí le das una chequeada, el link está en mi perfil.
  #3 (permalink)  
Antiguo 05/10/2009, 16:30
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Ayuda ComboBox y TextBox

Si claro,
ya le di depuracion, y checo que obtenga todos los datos y si en la depuracion los obtiene, de hecho me hacia falta una funcion para cuando el combo cambie de valor

Private Sub cmbCol_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbCol.SelectedIndexChanged

Dim oInmuebles As Entidades.Inmuebles
Dim oInmueblesNegocio As New Negocio.Inmuebles

Try
oInmuebles = oInmueblesNegocio.BusCodPos(CP)

For Each oInmueble As Entidades.Inmueble In oInmuebles
txtAsenta.Text = (oInmueble.Asenta) 'deberia de cambia segun cambie el valor del combobox Col.
txtZona.Text = (oInmueble.Zona) 'deberia de cambia segun cambie el valor del combobox Col.

Next
Catch ex As Exception
Finally
oInmuebles = Nothing
oInmueblesNegocio = Nothing
End Try
End Sub


sigue igual no me cambian los valores

segun yo, y no lo he probado aún
necesito antes un procedimiento ´para llenar el combo
y el siguiente paso es la funcion SelectedIndexChange

lo que pasa es que tanto rollo de repente como que te pierdes...


pero gracias por tu ayuda

esta es una progracion en capas, Entidades, Negocio, Datos y Presentacion y tengo una mas de configuracion.
lo que sucede es que se va haciendo mas complejo...
los procedimientos almacenados los desarrolle en la base de datos
  #4 (permalink)  
Antiguo 05/10/2009, 16:48
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Ayuda ComboBox y TextBox

Me parece que el For Each está demás ya que una entidad a lo mucho te devolverá un solo registro.
No te devuelve ningún error? he notado que en tu código no pones nada en el catch o se te olvidó. Puedes atrapar el error en un mensaje quizá así te ayuda en algo.

Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
oInmuebles = Nothing
oInmueblesNegocio = Nothing
End Try

si dices que la propiedad Asenta y Zona llegan con datos es bastante raro que no los tome el textbox y no devuelva error...

txtAsenta.Text = oInmueble.Asenta
txtZona.Text = oInmueble.Zona

también he desarrollado aplicaciones en N-capas y debería facilitarte las cosas no complicártelas.

Última edición por eperedo; 05/10/2009 a las 17:00
  #5 (permalink)  
Antiguo 08/10/2009, 18:35
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Ayuda ComboBox y TextBox

Sabes, estoy un poco atorado

Resulta que al alimentar el TextBox de codigo postal y darle doble click
me alimenta perfectamente bien los datos.
al depurar un CP con 3 colonias veo los tipos de zona y asentamiento
hasta este punto todo bien.

pero resulta que cuando voy al combobox tiene las tres colonias, selecciono cualquiera, y no pasa nada con los textbox de asentamiento y zona

sabes porque?

porque aqui es donde debe de entrar una propiedad del combobox, o sea
SelectedIndexChanged, ¿estas de acuerdo?

pero honestamente no he logrado, hecharlo a volar, supongo que tengo que manejar un array unidimensional, para guardar los valores y mandarlo a llamar
cuando ejecute el SelectedIndexChanged...

¿alguna idea?
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 18:20.