| 12345678910111213141516171819202122232425262728293031323334 | using System;using InABox.Core;namespace Comal.Classes{    [UserTracking(typeof(Equipment))]    public class JobEquipment : Entity, IPersistent, IRemotable, IManyToMany<Job, Equipment>, ILicense<EquipmentLicense>    {        [EditorSequence(1)]        [EntityRelationship(DeleteAction.Cascade)]        public JobLink JobLink { get; set; }        [EditorSequence(2)]        [EntityRelationship(DeleteAction.Cascade)]        public EquipmentLink EquipmentLink { get; set; }        [EditorSequence(3)]        [DateEditor]        public DateTime Certified { get; set; }        [EditorSequence(4)]        public bool OnSite { get; set; }                static JobEquipment()        {            DefaultColumns.Add<JobEquipment>(x => x.JobLink.JobNumber, caption: "Job #");            DefaultColumns.Add<JobEquipment>(x => x.JobLink.Name, caption: "Job Name");            DefaultColumns.Add<JobEquipment>(x => x.EquipmentLink.Code, caption: "Code");            DefaultColumns.Add<JobEquipment>(x => x.EquipmentLink.Description, caption: "Description");            DefaultColumns.Add<JobEquipment>(x => x.Certified);            DefaultColumns.Add<JobEquipment>(x => x.OnSite, caption: "On Site?");        }    }}
 |