123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- public class PaymentTermsCalculationModel : IExpressionModel<DateTime>
- {
- public DateTime Date { get; set; }
-
- }
-
- public class PaymentTerms : Entity, IRemotable, IPersistent, ILicense<CoreLicense>
- {
- [EditorSequence(1)]
- [UniqueCodeEditor(Visible=Visible.Default, Editable=Editable.Enabled)]
- public string Code { get; set; }
-
- [EditorSequence(2)]
- [TextBoxEditor]
- public string Description { get; set; }
-
- [EditorSequence(3)]
- [ExpressionEditor(typeof(PaymentTermsCalculationModel))]
- public string Calculation { get; set; }
-
- [EditorSequence(4)]
- [CheckBoxEditor]
- public bool AccountsReceivable { get; set; }
-
- [EditorSequence(5)]
- [CheckBoxEditor]
- public bool AccountsPayable { get; set; }
-
- [EditorSequence(6)]
- [CheckBoxEditor]
- public bool Active { get; set; }
- }
- }
|