| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | using InABox.Core;using PRSClasses;namespace Comal.Classes{    [UserTracking(typeof(Quote))]    public class QuoteTakeoff : DimensionedEntity<QuoteTakeOffDimensions>, IRemotable, IPersistent, ISequenceable, IOneToMany<Quote>, IQuoteTakeoff, ILicense<QuotesManagementLicense>    {                [NullEditor]        [EntityRelationship(DeleteAction.Cascade)]        public QuoteLink Quote { get; set; }        [NullEditor]        public QuoteDiagramLink Diagram { get; set; }        [NullEditor]        public string DiagramObject { get; set; }        [TextBoxEditor(Visible = Visible.Default)]        [EditorSequence(1)]        public string Description { get; set; }        [EditorSequence(2)]        [RequiredColumn]        [DimensionsEditor(typeof(QuoteTakeOffDimensions))]        public override QuoteTakeOffDimensions Dimensions { get; set; }                [EditorSequence(3)]        public QuoteTakeOffFactorLink Factor { get; set; }        [NullEditor]        public long Sequence { get; set; }        protected override void Init()        {            base.Init();            Quote = new QuoteLink();                        Dimensions = new QuoteTakeOffDimensions(() => this);                        Factor = new QuoteTakeOffFactorLink();                        Diagram = new QuoteDiagramLink();        }    }}
 |