using System; using InABox.Core; namespace Comal.Classes { public class TaxCodeLink : EntityLink { public TaxCodeLink() : this(null) { } public TaxCodeLink(Func? entity) : base(entity) { } [LookupEditor(typeof(TaxCode))] public override Guid ID { get; set; } [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string Code { get; set; } [TextBoxEditor(Visible = Visible.Optional, Editable = Editable.Hidden)] public string Description { get; set; } [DoubleEditor(Visible = Visible.Optional, Editable = Editable.Hidden)] [RequiredColumn] public double Rate { get; set; } public override string ToString() { return string.Format("{0}: {1} ({2:F2}%)", Code, Description, Rate); } } }