Compare commits
3 Commits
2c8ca41f13
...
4139a58f6e
| Author | SHA1 | Date | |
|---|---|---|---|
| 4139a58f6e | |||
| ea209bc4fc | |||
| ffd6001a08 |
@@ -1,7 +0,0 @@
|
||||
namespace Controladora
|
||||
{
|
||||
public class Class1
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
33
Controladora/ControladoraBase.cs
Normal file
33
Controladora/ControladoraBase.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System.Collections.ObjectModel;
|
||||
|
||||
namespace Controladora
|
||||
{
|
||||
public abstract class ControladoraBase<T, J>
|
||||
where J : new()
|
||||
{
|
||||
|
||||
|
||||
// Singleton thread-safe por si quiero usar "Parallel"
|
||||
private static J instance = new J();
|
||||
public static J Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
// Lista los contenidos del repositorio
|
||||
abstract public ReadOnlyCollection<T> Listar();
|
||||
|
||||
// Recibe mensajes de la Vista para dar de alta
|
||||
abstract public string Añadir(T t);
|
||||
|
||||
// Recibe mensajes para modificar
|
||||
abstract public string Modificar(T t);
|
||||
|
||||
// Recibe mensajes para eliminar
|
||||
abstract public string Eliminar(T t);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public abstract class RepositorioSingleton<T, J>
|
||||
public abstract class RepositorioBase<T, J>
|
||||
where J : new()
|
||||
{
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace Modelo
|
||||
|
||||
//es protected para que solo se pueda llamar desde
|
||||
//las clases que implementen a esta clase
|
||||
protected RepositorioSingleton() {
|
||||
protected RepositorioBase() {
|
||||
almacen = new List<T>();
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioCategoria : RepositorioSingleton<Categoria, RepositorioCategoria>
|
||||
public sealed class RepositorioCategoria : RepositorioBase<Categoria, RepositorioCategoria>
|
||||
{
|
||||
override public bool Add(Categoria t)
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioClientes : RepositorioSingleton<Cliente, RepositorioClientes>
|
||||
public sealed class RepositorioClientes : RepositorioBase<Cliente, RepositorioClientes>
|
||||
{
|
||||
override public bool Add(Cliente t)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioFactura : RepositorioSingleton<Factura, RepositorioFactura>
|
||||
public sealed class RepositorioFactura : RepositorioBase<Factura, RepositorioFactura>
|
||||
{
|
||||
override public bool Add(Factura t)
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioLote : RepositorioSingleton<Lote, RepositorioLote>
|
||||
public sealed class RepositorioLote : RepositorioBase<Lote, RepositorioLote>
|
||||
{
|
||||
override public bool Add(Lote t)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioOrdenDeCompra : RepositorioSingleton<OrdenDeCompra, RepositorioOrdenDeCompra>
|
||||
public sealed class RepositorioOrdenDeCompra : RepositorioBase<OrdenDeCompra, RepositorioOrdenDeCompra>
|
||||
{
|
||||
override public bool Add(OrdenDeCompra t)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioPedidoDePresupuesto : RepositorioSingleton<PedidoDePresupuesto, RepositorioPedidoDePresupuesto>
|
||||
public sealed class RepositorioPedidoDePresupuesto : RepositorioBase<PedidoDePresupuesto, RepositorioPedidoDePresupuesto>
|
||||
{
|
||||
override public bool Add(PedidoDePresupuesto t)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioPresupuesto : RepositorioSingleton<Presupuesto, RepositorioPresupuesto>
|
||||
public sealed class RepositorioPresupuesto : RepositorioBase<Presupuesto, RepositorioPresupuesto>
|
||||
{
|
||||
override public bool Add(Presupuesto t)
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioProductos : RepositorioSingleton<Producto, RepositorioProductos>
|
||||
public sealed class RepositorioProductos : RepositorioBase<Producto, RepositorioProductos>
|
||||
{
|
||||
override public bool Add(Producto t)
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioProveedor : RepositorioSingleton<Proveedor, RepositorioProveedor>
|
||||
public sealed class RepositorioProveedor : RepositorioBase<Proveedor, RepositorioProveedor>
|
||||
{
|
||||
override public bool Add(Proveedor t)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Entidades;
|
||||
|
||||
namespace Modelo
|
||||
{
|
||||
public sealed class RepositorioRemito : RepositorioSingleton<Remito, RepositorioRemito>
|
||||
public sealed class RepositorioRemito : RepositorioBase<Remito, RepositorioRemito>
|
||||
{
|
||||
|
||||
override public bool Add(Remito t)
|
||||
|
||||
Reference in New Issue
Block a user