| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | using System;using InABox.Core;namespace Comal.Classes{    public class EmployeeLink : EntityLink<Employee>, IEmployee    {        [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; }        [TextBoxEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]        public string Name { get; set; }        [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; }    }}
 |