12345678910111213141516171819202122232425262728 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- [Caption("Treatments")]
- [UserTracking(typeof(ManufacturingPacket))]
- public class ManufacturingTreatment : Entity, IRemotable, IPersistent, IOneToMany<ManufacturingPacket>, ILicense<ManufacturingLicense>
- {
- [EntityRelationship(DeleteAction.Cascade)]
- public ManufacturingPacketLink Packet { get; set; }
- private class ProductLookupGenerator : LookupDefinitionGenerator<Product, ManufacturingTreatment>
- {
- public override Filter<Product>? DefineFilter(ManufacturingTreatment[] items)
- => LookupFactory.DefineFilter<Product>().And(x => x.TreatmentType.ID).IsNotEqualTo(Guid.Empty);
- }
- [EditorSequence(3)]
- [LookupDefinition(typeof(ProductLookupGenerator))]
- public ProductLink Product { get; set; }
- [DoubleEditor]
- public double Parameter { get; set; }
- [TimestampEditor]
- public DateTime Applied { get; set; }
- }
- }
|