Visual Basic.NET - En vez del dato del campo muestra "Entidad.Campo"

 
Vista:
sin imagen de perfil
Val: 344
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

En vez del dato del campo muestra "Entidad.Campo"

Publicado por Miguel (281 intervenciones) el 09/01/2023 18:32:45
Estoy capturando el valor de unos campos en función del índice respectivo de cada uno de ellos pero lo que me muestra es ENTIDAD.Nombre del campo, cuando en la DAL en el "Return Result" lo muestra correctamente.

Adjunto código y formulario.

BLL
Public Function BuscaDato(campo As String, texto As String) As Contactos
Dim objContacto As New DAOContacto
Try
Return objContacto.BuscaDato(campo, texto)
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Function

DAL
Public Function BuscaDato(campo As String, texto As String) As Contactos
Dim Result As Contactos = Nothing
Try
Using Conn As New SqlConnection(Conexion.ConnectionString)
Conn.Open()
Dim sql = String.Empty
Select Case campo
Case "Contacto"
sql = "Select * From Contactos Where IdContacto = @texto"
End Select
Result = Conn.QueryFirstOrDefault(Of Contactos)(sql, New With {texto})
End Using
Return Result
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Function

PRESENTACIÓN
Private Sub MuestraDatos(vProveedor As Proveedor)
txtIdProveedor.Text = vProveedor.IdProveedor.ToString()
txtIdContacto.Text = vProveedor.IdContacto.ToString()
txtIdServicio.Text = vProveedor.IdServicio.ToString()
txtIdCp.Text = vProveedor.IdCp.ToString
txtNombre.Text = vProveedor.Nombre
txtNif.Text = vProveedor.Nif
txtDirección.Text = vProveedor.Dirección
txtContacto.Text = Convert.ToString(objContacto.BuscaDato("Contacto", vProveedor.IdContacto))
txtServicio.Text = Convert.ToString(objServicio.BuscaDato("Servicio", vProveedor.IdServicio))
txtMunicipio.Text = Convert.ToString(objMuni.BuscaDato("Municipio", vProveedor.IdCp))
txtCp.Text = Convert.ToString(objMuni.BuscaDato("Municipio", vProveedor.IdCp))
txtProvincia.Text = objProvincia.BuscaDato("Provincia", Microsoft.VisualBasic.Left(txtCp.Text, 2))
txtCodigo.Text = objProvincia.BuscaDato("Provincia", Microsoft.VisualBasic.Left(txtCp.Text, 2))
End Sub

Puede alguien decirme porque me saca esto así.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 344
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

En vez del dato del campo muestra "Entidad.Campo"

Publicado por Miguel (281 intervenciones) el 11/01/2023 22:08:01
Ya está arreglado.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar