using System.Collections.ObjectModel; namespace Entidades { public class Factura { public int Id { get; set; } public double Total { get; set; } public DateTime Fecha { get; set; } public long IdCliente { get; set; } public Cliente Cliente { get; set; } private List detalles = new List(); public ReadOnlyCollection Detalles => detalles.AsReadOnly(); public void AñadirDetalle(DetalleFactura detalle) { detalles.Add(detalle); } public bool EliminarDetalle(DetalleFactura detalle) { var aeliminar = detalles.Find(x => x.Id == detalle.Id); if (aeliminar == null) return false; return detalles.Remove(aeliminar); } public ReadOnlyCollection MostrarDetalles() { return detalles.AsReadOnly(); } } }