| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | using System;using InABox.Core;namespace Comal.Classes{    public class EmployeeLink : EntityLink<Employee>, IEmployee    {        public EmployeeLink() : this(null)        {        }        public EmployeeLink(Entity entity) : base(entity)        {            UserLink = new UserLink();            Group = new EmployeeGroupLink();        }        [LookupEditor(typeof(Employee))]        [RequiredColumn]        [LoggableProperty]        public override Guid ID { get; set; }        [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)]        public string Code { get; set; }        [TextBoxEditor(Editable = Editable.Hidden)]        public string Name { get; set; }        [TextBoxEditor(Editable = Editable.Hidden)]        public string Department { get; set; }        [NullEditor]        public EmployeeGroupLink Group { get; set; }        [NullEditor]        public UserLink UserLink { get; set; }        [DateEditor(Editable = Editable.Hidden)]        public DateTime StartDate { get; set; }        [DateEditor(Editable = Editable.Hidden)]        public DateTime FinishDate { get; set; }        [CodeEditor(Editable = Editable.Hidden)]        public string PayrollID { get; set; }    }}
 |