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