123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- using System.Linq.Expressions;
- using InABox.Core;
- namespace Comal.Classes
- {
-
- public class JobRFI : Entity, IRemotable, IPersistent, INumericAutoIncrement<JobRFI>, ILicense<ProjectManagementLicense>
- {
- [NullEditor]
- [EntityRelationship(DeleteAction.Cascade)]
- public JobLink Job { get; set; }
- public Expression<Func<JobRFI, int>> AutoIncrementField() => x => x.Number;
- public Filter<JobRFI> AutoIncrementFilter() => new Filter<JobRFI>(x => x.Job.ID).IsEqualTo(Job.ID);
-
- [IntegerEditor( Editable = Editable.Disabled)]
- [EditorSequence(1)]
- public int Number { get; set; }
-
- [TextBoxEditor]
- [EditorSequence(2)]
- public String Subject { get; set; }
-
- [NotesEditor]
- [EditorSequence(3)]
- public String[] Notes { get; set; }
- [TimestampEditor]
- [EditorSequence(4)]
- public DateTime Closed { get; set; }
-
- protected override void Init()
- {
- base.Init();
- Job = new JobLink();
- }
- }
- }
|