| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | using System;using InABox.Core;namespace Comal.Classes{    public class AccountLink : EntityLink<Customer>    {        [CodePopupEditor(typeof(Customer))]        public override Guid ID { get; set; }        [CodeEditor(Visible = Visible.Default)]        public string Code { get; set; }        [TextBoxEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]        public string Name { get; set; }    }    public class CustomerLink : EntityLink<Customer>    {        public CustomerLink() : this(null)        {        }        public CustomerLink(Func<BaseObject>? entity) : base(entity)        {            Account = new AccountLink();            Delivery = new Address();        }        [CodePopupEditor(typeof(Customer))]        public override Guid ID { get; set; }        [CodeEditor(Visible = Visible.Default)]        public string Code { get; set; }        [TextBoxEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]        public string Name { get; set; }        [TextBoxEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]        public string Contact { get; set; }        [TextBoxEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]        public string Email { get; set; }        [NullEditor]        public AccountLink Account { get; set; }        [NullEditor]        public Address Delivery { get; set; }    }}
 |