Problema con Codificacion a 3 capas ejemplo puesto en MSDN

02/06/2005 - 00:48 por Jorge Cotillo Herrera | Informe spam
Hola a todos, espero me puedan resolver esta duda, en la sgt direccion de
msdn
http://www.microsoft.com/spanish/ms...art140.asp
existe un ejemplo expuesto en C# yo he tratado de modificarlo para VB todo me
sale ok hasta el momento en que uso el Factory esta es mi funcion:
Public Function Crear() As IUsuario

Dim path As String =
System.Configuration.ConfigurationSettings.AppSettings("WEBData")
Dim NombreClase As String = path + ".ODUsuario"
Return [Assembly].Load(path).CreateInstance(NombreClase)

End Function

al momento de retornarlo me sale: "La conversión especificada no es
válida.", la funcion que llama a esta es :

Function validaUsuario(ByVal objUsuario As BEUsuario) As Boolean Implements
IUsuario.validaUsuario

Dim objFUsuario As New Factory.FUsuario()
Dim objValidaUsuario As Data.IUsuario = objFUsuario.Crear

If objValidaUsuario.validaUsuario(objUsuario) = True Then

End If

End Function

se supone q estoy creando una instancia de la clase para poder luego llamar
a un metodo llamado validaUsuario, nose si lo que estoy haciendo en mi
Factory le falta algo mas, o es que el ejemplo que esta en la pagina no es
aplicable a VB o si es que alguien conoce algun ejemplo de codificacion a
tres capas pero en Visual Basic usando business entity, business logic,
Interfaces, Factory,etc, esperando su ayuda, me despido Jorge Cotillo,
cualquier cosa se comunican conmigo djphsyco_17@hotmail.com

Preguntas similare

Leer las respuestas

#1 WillyXoft
02/06/2005 - 09:16 | Informe spam
Public Function Crear() As IUsuario
Dim path As String = _
System.Configuration.ConfigurationSettings.AppSettings("WEBData")
Dim NombreClase As String = path + ".ODUsuario"
' Return [Assembly].Load(path).CreateInstance(NombreClase)
Return CType([Assembly].Load(path).CreateInstance(NombreClase), _
IUsuario)
End Function

Saludos,
Willy Mejía
vbpuntonet.mx.kz
________

"La experiencia no consiste en lo que se ha vivido,
sino en lo que se ha reflexionado."
- José María de Pereda (1833-1906); escritor español.

Jorge Cotillo Herrera wrote:
Hola a todos, espero me puedan resolver esta duda, en la sgt
direccion de msdn



http://www.microsoft.com/spanish/ms...art140.asp
existe un ejemplo expuesto en C# yo he tratado de modificarlo para VB
todo me sale ok hasta el momento en que uso el Factory esta es mi
funcion:
Public Function Crear() As IUsuario

Dim path As String > System.Configuration.ConfigurationSettings.AppSettings("WEBData")
Dim NombreClase As String = path + ".ODUsuario"
Return [Assembly].Load(path).CreateInstance(NombreClase)

End Function

al momento de retornarlo me sale: "La conversión especificada no es
válida.", la funcion que llama a esta es :

Function validaUsuario(ByVal objUsuario As BEUsuario) As Boolean
Implements IUsuario.validaUsuario

Dim objFUsuario As New Factory.FUsuario()
Dim objValidaUsuario As Data.IUsuario = objFUsuario.Crear

If objValidaUsuario.validaUsuario(objUsuario) = True Then

End If

End Function

se supone q estoy creando una instancia de la clase para poder luego
llamar a un metodo llamado validaUsuario, nose si lo que estoy
haciendo en mi Factory le falta algo mas, o es que el ejemplo que
esta en la pagina no es aplicable a VB o si es que alguien conoce
algun ejemplo de codificacion a tres capas pero en Visual Basic
usando business entity, business logic, Interfaces, Factory,etc,
esperando su ayuda, me despido Jorge Cotillo, cualquier cosa se
comunican conmigo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida