namespace Comal.Classes { } //public interface IJobLevel //{ // String Code { get; set; } // String Description { get; set; } //} //[UserTracking(typeof(Job))] //public class JobLevel : Entity, IJobLevel, IRemotable, IPersistent, IOneToMany, IStringAutoIncrement //{ // public Expression> AutoIncrementField() => x => x.Code; // public Filter AutoIncrementFilter() => null; // public string AutoIncrementFormat() => "{0:D4}"; // [CodeEditor(Editable = Editable.Enabled)] // public string Code { get; set; } // [TextBoxEditor] // public string Description { get; set; } // [NullEditor] // public JobLink Job { get; set; } // protected override void Init() // { // base.Init(); // Job = new JobLink(); // } //} //public class JobLevelLookups : ILookupDefinition, ILookupDefinition //{ // public Columns DefineColumns() // { // return new Columns( // x => x.ID, // x => x.Code, // x => x.Description // ); // } // public Filter DefineFilter() // { // return new Filter(x => x.ID).IsEqualTo(Guid.Empty).And(x => x.ID).IsNotEqualTo(Guid.Empty); // } // public Filter DefineFilter(ManufacturingPacket[] items) // { // if (items.Length == 1) // return new Filter(x => x.Job.ID).IsEqualTo(items.First().SetoutLink.JobLink.ID); // return DefineFilter(); // } // public SortOrder DefineSortOrder() // { // return new SortOrder(x => x.Description); // } //}