Bueno, aqui (por fin) tenemos la 2da parte de este tutorial. Aca agregaremos la Capa que tendra las Entidades de nuestra aplicacion.

Primero agregaremos las referencias de los proyectos que ya estan. Desde la capa Web referenciamos a la capa de Negocios. Y la capa de Negocios referenciara la Capa de Datos. Esta ultima tendra la referencia para trabajar con SQL Server (2005 en este caso). Las imagenes a continuacion muestran lo anterior.

Web

Negocios

Datos

Ahora agregaremos el nuevo proyecto que tendra las Entidades. Agregaremos un nuevo proyecto a nuestra solucion que denominaremos CapaEntidades.

Ahora que tenemos la capa de Entidades, tendremos que referenciarla desde los demas proyectos de nuestra solucion ya que todos la usaran y sera la capa de comunicacion del paso de nuestros datos. Primero desde la capa Web:

Luego desde la Capa de Negocios:

Y finalmente la Capa de datos:

Creacion de Entidades en Visual Studio

Ahora crearemos las entidades. Para este tutorial, lo haremos de la manera simple: una tabla es una entidad. Primero veamos que tabla vamos a trabajar, sera la tabla de CLIENTES:

Debemos crear el xml que representara nuestra Entidad. Primero, en la Capa de Entidades, crearemos 2 carpetas: XSD y CLS que tendran los esquemas y las clases compiladas (ya lo explicare mas adelante). Sobre la carpeta XSD, agregaremos un esquema XSD que se llamara XSDClientes.xsd

Al momento de tener el nuevo esquema, desde la barra de Herramientas, arrastraremos un elemeno (E) el cual en su cabecera denominaremos cliente. Luego, agregaremos los campos que representaran a los de la tabla, como muestra la figura siguiente.

Ahora, debemos generar el codigo VB que representara la entidad. Para esto, usaremos la utilidad XSD.EXE que trae el Visual Studio. Este programa esta en la carpeta : C:\Archivos de programa\Microsoft Visual Studio 8\SDK\v2.0\Bin\

En esta carpeta, copiaremos el archivo XSDClientes.xsd que creamos en la Capa de Entidades.

Una vez hecho esto, compilaremos nuestro esquema con la sgte. sentencia:

xsd.exe -c -l:vb XSDclientes.xsd

Se tiene el siguiente resultado:

Podemos ver en la ultima figura que ahora tenemos un archivo llamado XSDclientes.vb. Este archivo es la clase compilada que tiene el codigo VB de nuestra entidad con sus atributos (campos). Copiaremos este archivo a nuestra carpeta de proyecto, de la capa de entidades (subcarpeta CLS), que deberia ser: C:\3Capas\CapaEntidades\cls Una vez copiado, lo agregaremos a nuestro proyecto .NET como un item ya existente, en la carpeta CLS de Entidades:

Codigo de la Entidad en Visual Basic .NET

Public Class Clientes
‘Campos de la entidad
Private nro_cuentaField As Integer
Private rutField As Integer
Private dvField As String
Private nombre_clienteField As String
Private apellido_clienteField As String

‘Propiedades de la entidad
Public Property nro_cuenta() As Integer
Get
Return nro_cuentaField
End Get
Set(ByVal value As Integer)
nro_cuentaField = value
End Set
End Property
Public Property rut() As String
Get
Return rutField
End Get
Set(ByVal value As String)
rutField = value
End Set
End Property
Public Property dv() As String
Get
Return dvField
End Get
Set(ByVal value As String)
dvField = value
End Set
End Property
Public Property nombre_cliente() As String
Get
Return nombre_clienteField
End Get
Set(ByVal value As String
nombre_clienteField = value
End Set
End Property
Public Property apellido_cliente() As String
Get
Return apellido_clienteField
End Get
Set(ByVal value As String
apellido_clienteField = value
End Set
End Property
End Class

En la ultima imagen, vemos la estructura que debiera tener nuestra solucion. Ademas vemos el codigo VB generado por la utilidad xsd.exe. Hasta aqui llega la 2da parte del tutorial y perdon por el atraso.

Links:

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (1ra. parte)

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (3ra. parte)

ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (4ta. parte)

TYDW.-

About these ads