| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using System;using InABox.Core;namespace Comal.Classes{    public class EmployeeLookupLink : EntityLink<Employee>    {        [EditorSequence(1)]        [CodePopupEditor(typeof(Employee))]        [RequiredColumn,LoggableProperty]        public override Guid ID { get; set; }        [EditorSequence(2)]        [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)]        public string Code { get; set; }        [EditorSequence(3)]        [TextBoxEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public string Name { get; set; }            }        public class EmployeeLink : EmployeeLookupLink, IEmployee    {        [EditorSequence(4)]        [TextBoxEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public string Department { get; set; }        [NullEditor]        public EmployeeGroupLink Group { get; set; }        [NullEditor]        public UserLink UserLink { get; set; }        [DateEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public DateTime StartDate { get; set; }        [DateEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public DateTime FinishDate { get; set; }        [CodeEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public string PayrollID { get; set; }        [CurrencyEditor]        [Security(typeof(CanViewHourlyRates))]        public double HourlyRate { get; set; }                [NullEditor]        public ImageDocumentLink Thumbnail { get; set; }                [NullEditor]        public String Roster { get; set; }                [NullEditor]        public DateTime RosterStart { get; set; }    }}
 |