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();
- }
- }
- }
|