feat: Termine unas cosas para que esto este listo para el merge

This commit is contained in:
2024-03-16 12:50:08 -03:00
parent 6192eed627
commit 6fe4bcd878
9 changed files with 51 additions and 53 deletions

View File

@@ -9,38 +9,28 @@ namespace Entidades
{
public class OrdenDeCompra
{
public OrdenDeCompra()
{
Productos = new List<DetalleOrdenDeCompra>();
}
public int Id { get; set; }
private List<DetalleOrdenDeCompra> Productos { get; set; }
private List<DetalleOrdenDeCompra> productos = new List<DetalleOrdenDeCompra>();
public Proveedor Proveedor { get; set; }
public ReadOnlyCollection<DetalleOrdenDeCompra> MostrarDetalles()
{
return Productos.AsReadOnly();
}
public void AñadirDetalle(DetalleOrdenDeCompra detalle)
{
Productos.Add(detalle);
productos.Add(detalle);
}
public void ModificarDetalle(DetalleOrdenDeCompra detalle)
public bool EliminarDetalle(DetalleOrdenDeCompra detalle)
{
var aeliminar = productos.Find(x => x.Id == detalle.Id);
if (aeliminar == null) return false;
return productos.Remove(aeliminar);
}
public void EliminarDetalle(DetalleOrdenDeCompra detalle)
public ReadOnlyCollection<DetalleOrdenDeCompra> MostrarDetalles()
{
var aeliminar = Productos.Find(x => x.IdOrdenDeCompra == detalle.IdOrdenDeCompra);
if (aeliminar != null)
{
Productos.Remove(aeliminar);
}
return productos.AsReadOnly();
}
}
}