Hola a todos nuevamente, continuando con el post anterior. Hoy quiero darles un concepto muy simple de usar CSLA .NET en un Proyecto con Windows Forms.
Primero, en el Proyecto DemoCSLA.Datos vamos a crear una clase parcial que nos permita crear unos métodos estáticos que luego podremos usar a lo largo del Proyecto:
Le pondremos como nombre Cliente.Designer.cs y declaramos dos métodos:
GetClienteByID
public static Cliente GetClienteByID(int ID)
{
using (var ctx = new DemoCSLAContainer())
{
var customer = ctx.ClienteSet.SingleOrDefault(c => c.ID == ID);
if (customer != null)
return customer;
throw new InvalidOperationException("No se encuentra el Cliente con el ID especificado");
}
}
GetAllClientes
public static IEnumerable<Cliente> GetAllClientes()
{
using (var ctx = new DemoCSLAContainer())
{
return ctx.ClienteSet.ToList();
}
}
Sigue leyendo →