using System; using System.Linq.Expressions; using InABox.Core; namespace Comal.Classes { public class QuoteDiagramLink : EntityLink { [NullEditor] public override Guid ID { get; set; } [TextBoxEditor(Editable = Editable.Hidden)] public string Description { get; set; } } [UserTracking(typeof(Quote))] public class QuoteDiagram : Entity, IRemotable, IPersistent, IOneToMany, IStringAutoIncrement, ILicense { [EntityRelationship(DeleteAction.Cascade)] public QuoteLink Quote { get; set; } public string Number { get; set; } public string Description { get; set; } public QuoteDocumentLink Document { get; set; } public int DocumentPage { get; set; } public string Data { get; set; } public string Notes { get; set; } public Expression> AutoIncrementField() { return x => x.Number; } public Filter AutoIncrementFilter() { return null; } public string AutoIncrementFormat() { return "{0:D4}"; } protected override void Init() { base.Init(); Quote = new QuoteLink(); Document = new QuoteDocumentLink(); } } }