Visual Basic.NET - problema al llamar a una capa

 
Vista:
sin imagen de perfil
Val: 36
Ha disminuido su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

problema al llamar a una capa

Publicado por djnilo (24 intervenciones) el 19/10/2016 23:52:21
buenas tardes
amigos del foro esoy realizando una aplicacion de estacionamiento de vehiculos la cual la estoy haciendo en capas para el orden pero resulta que me hecho dificil llama una funcion desde la capa negocios
tengo una funcion llamada
capa negocios
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Public Function GetCodigo(ByVal Codigo As Integer) As VregistroEntrada
    Dim Conn As New SqlConnection(conexion.Connectionstring)
    Dim eEntradavehiculo As VregistroEntrada = Nothing
 
    Dim Cmd As New SqlCommand
    Try
        Conn.Open()
        Cmd.CommandText = "Select IdEntraVehiculo,Placa,FechaHoraEntrada,Codigo From EntradaVehiculo Where Codigo = @Codigo"
        Cmd.CommandType = CommandType.Text
        Cmd.Connection = Conn
        Cmd.Parameters.Add("@Codigo", SqlDbType.Int).Value = Codigo
 
        Dim dataReader As SqlDataReader = Cmd.ExecuteReader
        If dataReader.Read Then
            eEntradavehiculo = New VregistroEntrada
            eEntradavehiculo.Placa = Convert.ToString(dataReader("Placa"))
            eEntradavehiculo.FechaHoraEntrada = Convert.ToDateTime(dataReader("FechaHoraEntrada"))
            eEntradavehiculo.Codigo = Convert.ToInt32(dataReader("Codigo"))
 
 
        End If
    Catch ex As Exception
        Throw New Exception(ex.Message)
    Finally
        If Conn.State = ConnectionState.Open Then
            Conn.Close()
            Conn.Dispose()
        End If
    End Try
    Return eEntradavehiculo
End Function
con esta funcion pretendo mostrar los datos en un formulario segun la consulta sql
deberia mostrar los datos

en la capa negocio
1
2
3
4
5
6
7
8
Public Function GetCodigo(Codigo As Integer) As VregistroEntrada
    Dim objCodigo As New DaoInsertTicker
    Try
        Return objCodigo.GetCodigo(Codigo)
    Catch ex As Exception
        Throw New Exception(ex.Message)
    End Try
End Function
el problema es retorno de la funcion no se como hacerlo en la capa negociacion

capa entidad
VregistroEntrada
1
2
3
4
5
6
7
Public Class VregistroEntrada
    Public Property IdTicker As Integer
    Public Property Placa As String
    Public Property FechaHoraEntrada As DateTime
    Public Property Codigo As Integer
 
End Class

en el formulario deberia
mostrarme los datos

pero no muestra nada
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim objregistrormostrar As New BLLRegistroTicker
        Dim evergistromostrar As New VregistroEntrada
 
        Dim Result As Integer = 0
        evergistromostrar.Codigo = TxtBusquedaCodigo.Text
 
        Result = Convert.ToInt32(objregistrormostrar.GetCodigo(evergistromostrar.Codigo))
        If Result > 0 Then
 
            TxtPlaca.Text = evergistromostrar.Placa
            TxtCodigo.Text = evergistromostrar.Codigo
            TxtFechaHoraSalida.Text = evergistromostrar.FechaHoraEntrada
 
        End If
end sub

aplicacion en vb.net sql server

si alguien me orienta por la caja de texto txtbusqueda es la que busca el codigo
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
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

problema al llamar a una capa

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 21/10/2016 19:28:09
Eso es super sencillo Nilo.

Lo que pasa es que no entendiste el concepto de una arquitectura en n-capas y te confundes con cosas sencillas. La cosa no es solo copiar y pegar, la cosa es que entiendas que su funcionamiento es simple fíjate:

1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim objregistrormostrar As New BLLRegistroTicker
        Dim evergistromostrar As New VregistroEntrada
 
       evergistromostrar.Codigo =objregistromostrar.GetCodigo(Convert.toInt32(TxtBusquedaCodigo.Text))
        if everegistromostrar.Codigo>0
 
            TxtPlaca.Text = evergistromostrar.Placa
            TxtCodigo.Text = evergistromostrar.Codigo
            TxtFechaHoraSalida.Text = evergistromostrar.FechaHoraEntrada
        End If
end sub

Listo, no se porque tanto enredo poniendo lineas que no tienen nada que ver ya con lo que necesitas.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 36
Ha disminuido su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

problema al llamar a una capa

Publicado por djnilo (24 intervenciones) el 21/10/2016 20:48:49
muchas gracias por tu ayuda wilfredo siempre tan atinado jajjaj
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
Imágen de perfil de Wilfredo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

problema al llamar a una capa

Publicado por Wilfredo (720 intervenciones) el 21/10/2016 21:34:43
Bueno ni tanto, como copié y pegué tu código, se me fue el .codigo
y lo puse así:
1
evergistromostrar.Codigo =objregistromostrar.GetCodigo(Convert.toInt32(TxtBusquedaCodigo.Text))

Debiendo ser así:

1
evergistromostrar =objregistromostrar.GetCodigo(Convert.toInt32(TxtBusquedaCodigo.Text))

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 36
Ha disminuido su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

problema al llamar a una capa

Publicado por djnilo (24 intervenciones) el 27/10/2016 14:23:16
gracias wilfredo ahora si jajjaja
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