jueves, 20 de octubre de 2011

ASP.NET en N-Capas con C# y Entidades(3 de 4)

Recapitulemos:

En la primera parte, vimos que elementos se necesitan para tener una aplicación en 3 capas.

En la 2da parte configuramos nuestra solución para que funcionara como una Solución en N-Capas.

En esta 3era parte vamos con lo bueno, ahora sí, vamos a programar.


Primero vamos a agregar las entidades; vamos a agregar una clase en el proyecto NCapas_Entidades, vamos a dar clic con el botón derecho del mouse sobre el "proyecto de NCapas_Entidades" y vamos a "Add" o "Agregar" y damos clic en "Nuevo Elemento".




Ahora seleccionamos del lado derecho donde dice "Visual C# Items" y del lado derecho elegimos Class y le agregamos el nombre "clsUsuarios_ent.cs" y damos clic en "OK".

Nota: le pongo el prefijo cls para identificar que es una clase y le dejo el postfijo Ent para identificar que esa clase, es una clase de entidades, esto es muy útil cuando el proyecto crece mucho.




Ahora vamos a agregarle las entidades que vamos a estar manejando. Para este ejemplo usare las entidades nombre y apellido.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NCapas_Entidades
{
public class clsUsuarios_Ent
{
private String _nombre;
private String _apellido;

public String nombre
{
get
{
return _nombre;
}
set
{
_nombre = value;
}
}
public String apellido
{
get
{
return _apellido;
}
set
{
_apellido = value;
}
}
}
}

y quedara así la clase clsUsuarios_Ent:



Ahora, agregaremos una clase a la capa de datos(NCapas_DAL).
El nombre de nuestra clase será clsObtUsuarios_DAL.cs.




Si se dan cuenta agregue en los using los demas proyectos, para no tener que escribir mucho al invocar las clases en otros proyectos.

Aquí vamos a hacerlo simple, no iremos a la BD, en la 4ta parte, se vera un ejemplo invocando la BD.


La clase clsObtUsuarios_DAL debe contener esto.

using NCapas_Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NCapas_DAL
{
public class clsObtUsuarios_DAL
{
public clsUsuarios_Ent ObtUsuarios()
{
clsUsuarios_Ent usuarios = new clsUsuarios_Ent();

usuarios.nombre = "Jorge";
usuarios.apellido = "Sánchez";

return usuarios;
}

}
}

y así debe verse.



En la 4ta parte vamos a programar sobre la capa de negocio y la capa de presentación y veremos un ejemplo con BD.

12 comentarios: