arreglados los eliminar

This commit is contained in:
fedpo
2024-09-06 18:28:31 +01:00
parent 2428f615a6
commit c15ae743ab
8 changed files with 9 additions and 14 deletions

View File

@@ -85,7 +85,7 @@ namespace Controladora
{ {
var remalistar = repositorioRemito.Listar().First(x => x.Id == rem.Id); var remalistar = repositorioRemito.Listar().First(x => x.Id == rem.Id);
if (remalistar == null) return new ReadOnlyCollection<Lote>(new List<Lote>()); if (remalistar == null) return new ReadOnlyCollection<Lote>(new List<Lote>());
return remalistar.MostrarLotes(); return remalistar.Lotes;
} }
} }

View File

@@ -9,13 +9,8 @@
public Proveedor Proveedor { get; set; } public Proveedor Proveedor { get; set; }
public int IdProveedor { get; set; } public int IdProveedor { get; set; }
private List<Lote> lotesDeProductosEntregados = new List<Lote>(); private List<Lote> lotesDeProductosEntregados = new List<Lote>();
public ReadOnlyCollection<Lote> Lotes => lotesDeProductosEntregados.AsReadOnly(); public ReadOnlyCollection<Lote> Lotes => lotesDeProductosEntregados.AsReadOnly();
public ReadOnlyCollection<Lote> MostrarLotes()
{
return lotesDeProductosEntregados.AsReadOnly();
}
public void AñadirLote(Lote lote) public void AñadirLote(Lote lote)
{ {
try try

View File

@@ -31,7 +31,7 @@ namespace Modelo
{ {
Cliente cli = context.Clientes.First(x => x.Cuit == t.Cuit); Cliente cli = context.Clientes.First(x => x.Cuit == t.Cuit);
if (cli == null) return; if (cli == null) return;
context.Clientes.Remove(cli); cli.Habilitado = false;
} }
public override void Mod(Cliente t) public override void Mod(Cliente t)

View File

@@ -22,8 +22,8 @@ namespace Modelo
} }
public void Add(Remito rem) public void Add(Remito rem)
{ {
if (rem.MostrarLotes().Count <= 0) return; if (rem.Lotes.Count <= 0) return;
foreach (var detalle in rem.MostrarLotes()) foreach (var detalle in rem.Lotes)
{ {
Add(detalle); Add(detalle);
} }
@@ -37,7 +37,7 @@ namespace Modelo
{ {
Lote lot = context.Lotes.First(x => x.Id == t.Id); Lote lot = context.Lotes.First(x => x.Id == t.Id);
if (lot == null) return; if (lot == null) return;
context.Lotes.Remove(lot); lot.Habilitado = false;
} }
public override void Mod(Lote t) public override void Mod(Lote t)

View File

@@ -30,7 +30,7 @@ namespace Modelo
{ {
Presupuesto pre = context.Presupuestos.First(x => x.Id == t.Id); Presupuesto pre = context.Presupuestos.First(x => x.Id == t.Id);
if (pre == null) return; if (pre == null) return;
context.Presupuestos.Remove(pre); pre.Habilitado = false;
} }
public override void Mod(Presupuesto t) public override void Mod(Presupuesto t)

View File

@@ -34,7 +34,7 @@ namespace Modelo
{ {
ProductoNoPercedero pro = context.ProductoNoPercederos.First(x => x.Id == t.Id); ProductoNoPercedero pro = context.ProductoNoPercederos.First(x => x.Id == t.Id);
if (pro == null) return; if (pro == null) return;
context.ProductoNoPercederos.Remove(pro); pro.Habilitado = false;
} }
public override void Mod(ProductoNoPercedero t) public override void Mod(ProductoNoPercedero t)

View File

@@ -29,7 +29,7 @@ namespace Modelo
{ {
ProductoPercedero pro = context.ProductoPercederos.First(x => x.Id == t.Id); ProductoPercedero pro = context.ProductoPercederos.First(x => x.Id == t.Id);
if (pro == null) return; if (pro == null) return;
context.ProductoPercederos.Remove(pro); pro.Habilitado = false;
} }
public override void Mod(ProductoPercedero t) public override void Mod(ProductoPercedero t)

View File

@@ -29,7 +29,7 @@ namespace Modelo
{ {
Proveedor pro = context.Proveedores.First(x => x.Cuit == t.Cuit); Proveedor pro = context.Proveedores.First(x => x.Cuit == t.Cuit);
if (pro == null) return; if (pro == null) return;
context.Proveedores.Remove(pro); pro.Habilitado = false;
} }
public override void Mod(Proveedor t) public override void Mod(Proveedor t)