|
@@ -1,53 +0,0 @@
|
|
|
-using System;
|
|
|
-using InABox.Core;
|
|
|
-
|
|
|
-namespace Comal.Classes
|
|
|
-{
|
|
|
-
|
|
|
- public interface IDigitalFormInstanceSummary : IBaseDigitalFormInstance
|
|
|
- {
|
|
|
- String AppliesTo { get; set; }
|
|
|
- }
|
|
|
-
|
|
|
- public class DigitalFormInstanceSummaryGenerator : AutoEntityUnionGenerator<IDigitalFormInstanceSummary>
|
|
|
- {
|
|
|
- protected override void Configure()
|
|
|
- {
|
|
|
- AddTable<AssignmentForm>().AddConstant(x=>x.AppliesTo, typeof(Assignment).GetCaption());
|
|
|
- AddTable<EmployeeForm>().AddConstant(x=>x.AppliesTo, typeof(Employee).GetCaption());
|
|
|
- AddTable<KanbanForm>().AddConstant(x=>x.AppliesTo, typeof(Kanban).GetCaption());
|
|
|
- AddTable<JobForm>().AddConstant(x=>x.AppliesTo, typeof(Job).GetCaption());
|
|
|
- AddTable<LeaveRequestForm>().AddConstant(x=>x.AppliesTo, typeof(LeaveRequest).GetCaption());
|
|
|
- AddTable<PurchaseOrderItemForm>().AddConstant(x=>x.AppliesTo, typeof(PurchaseOrderItem).GetCaption());
|
|
|
- AddTable<TimeSheetForm>().AddConstant(x=>x.AppliesTo, typeof(TimeSheet).GetCaption());
|
|
|
- }
|
|
|
-
|
|
|
- public override bool Distinct => false;
|
|
|
-
|
|
|
- public override Column<IDigitalFormInstanceSummary>[] IDColumns => new Column<IDigitalFormInstanceSummary>[]
|
|
|
- {
|
|
|
- new Column<IDigitalFormInstanceSummary>(x => x.ID),
|
|
|
- };
|
|
|
- }
|
|
|
-
|
|
|
- [AutoEntity(typeof(DigitalFormInstanceSummaryGenerator))]
|
|
|
- public class DigitalFormInstanceSummary : Entity, IRemotable, IPersistent, IDigitalFormInstanceSummary, ILicense<DigitalFormsLicense>
|
|
|
- {
|
|
|
-
|
|
|
- public String AppliesTo { get; set; }
|
|
|
-
|
|
|
- public DigitalFormLink Form { get; set; }
|
|
|
-
|
|
|
- public DateTime FormStarted { get; set; }
|
|
|
-
|
|
|
- public DateTime FormCompleted { get; set; }
|
|
|
-
|
|
|
- public TimeSpan FormOpen { get; set; }
|
|
|
-
|
|
|
- protected override void Init()
|
|
|
- {
|
|
|
- base.Init();
|
|
|
- Form = new DigitalFormLink();
|
|
|
- }
|
|
|
- }
|
|
|
-}
|