| 1234567891011121314151617181920212223242526272829303132333435363738394041 | using InABox.Core;using System;using System.Collections.Generic;using System.Text;namespace Comal.Classes{    public class EmployeeNote : Entity, IRemotable, IPersistent, ILicense<CoreLicense>, IEntityLookup<EmployeeNote, EmployeeNoteLookups>    {        [EditorSequence(1)]        [EntityRelationship(DeleteAction.Cascade)]        public EmployeeLink Employee { get; set; }        [EditorSequence(2)]        public DateTime Date { get; set; }        [EditorSequence(3)]        [MemoEditor]        public string Note { get; set; } = "";        static EmployeeNote()        {            DefaultColumns.Add<EmployeeNote>(x => x.Employee.Code);            DefaultColumns.Add<EmployeeNote>(x => x.Date);            DefaultColumns.Add<EmployeeNote>(x => x.Note);        }    }    public class EmployeeNoteLookups : EntityLookup<EmployeeNote>    {        public override Filter<EmployeeNote>? DefineFilter()        {            return null;        }        public override SortOrder<EmployeeNote>? DefineSortOrder()        {            return new SortOrder<EmployeeNote>(x => x.Date);        }    }}
 |