| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | using System;using System.Linq.Expressions;using InABox.Core;namespace Comal.Classes{    public class QuoteDiagramLink : EntityLink<QuoteDiagram>    {        [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<Quote>, IStringAutoIncrement<QuoteDiagram>, ILicense<QuotesManagementLicense>    {        [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<Func<QuoteDiagram, string>> AutoIncrementField()        {            return x => x.Number;        }        public Filter<QuoteDiagram> AutoIncrementFilter()        {            return null;        }        public string AutoIncrementFormat()        {            return "{0:D4}";        }        protected override void Init()        {            base.Init();            Quote = new QuoteLink();            Document = new QuoteDocumentLink();        }    }}
 |