| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- public abstract class EntityKanban<TEntity, TLink> : Entity, IRemotable, IPersistent, ILicense<TaskManagementLicense>
- where TEntity : Entity
- where TLink : IEntityLink<TEntity>, new()
- {
- [EntityRelationship(DeleteAction.Cascade)]
- public TLink Entity { get; set; }
- [EntityRelationship(DeleteAction.Cascade)]
- public KanbanLink Kanban { get; set; }
- }
- public class PickingListKanban : EntityKanban<PickingList, PickingListLink>
- {
- }
- [Obsolete("Replaced with PickingListKanban")]
- public class RequisitionKanban : EntityKanban<Requisition, RequisitionLink>
- {
- }
- public class SetoutKanban : EntityKanban<Setout, SetoutLink>
- {
- }
- public class DeliveryKanban : EntityKanban<Delivery, DeliveryLink>
- {
- }
- public class PurchaseOrderKanban : EntityKanban<PurchaseOrder, PurchaseOrderLink>
- {
- }
- public class ManufacturingPacketKanban : EntityKanban<ManufacturingPacket, ManufacturingPacketLink>
- {
- }
- public class JobRequisitionKanban : EntityKanban<JobRequisition, JobRequisitionLink>
- {
- }
- public class MeetingItemKanban : EntityKanban<MeetingItem, MeetingItemLink>
- {
- }
- public class JobDocumentSetMileStoneKanban : EntityKanban<JobDocumentSetMileStone, JobDocumentSetMileStoneLink>
- {
-
- }
-
- }
|