Compare commits

...

3 Commits

13 changed files with 45 additions and 19 deletions

View File

@@ -1,7 +0,0 @@
namespace Controladora
{
public class Class1
{
}
}

View 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);
}
}

View File

@@ -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>();
}

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)