using InABox.Core; namespace Comal.Classes { public interface ITaxCode : IEntity, IPostableFragment { string Code { get; set; } string Description { get; set; } double Rate { get; set; } } [UserTracking(typeof(Invoice))] public class TaxCode : Entity, IPersistent, IRemotable, ILicense, IExportable, IImportable, IMergeable, IPostableFragment, IPostableFragment, IPostableFragment, IPostableFragment, ITaxCode { [EditorSequence(1)] [UniqueCodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)] public string Code { get; set; } [EditorSequence(2)] [TextBoxEditor(Visible = Visible.Default)] public string Description { get; set; } [EditorSequence(3)] [DoubleEditor(Visible = Visible.Default)] public double Rate { get; set; } [NullEditor] public string PostedReference { get; set; } public override string ToString() { return string.Format("{0}: {1} ({2:F2}%)", Code, Description, Rate); } } }