using System.Collections.ObjectModel; namespace Entidades { public class Presupuesto { public int Id { get; set; } public DateTime Fecha { get; set; } public bool Habilitado { get; set; } public bool Aceptado { get; set; } public Proveedor Proveedor { get; set; } public string ProveedorNombre { get { return Proveedor.Nombre; } } private List detalles = new List(); public void AñadirDetalle(DetallePresupuesto det) { detalles.Add(det); } public bool EliminarDetalle(DetallePresupuesto det) { var dAEliminar = detalles.FirstOrDefault(x => x.Id == det.Id); if (dAEliminar == null) return false; return detalles.Remove(dAEliminar); } public ReadOnlyCollection MostrarDetalles() { return detalles.AsReadOnly(); } } }