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
 

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

Preguntas similares