|
@@ -69,7 +69,7 @@ namespace Comal.Classes
|
|
|
[Caption("Items")]
|
|
|
[UserTracking(typeof(Job))]
|
|
|
public class JobRequisitionItem : StockEntity, IRemotable, IPersistent, IOneToMany<JobRequisition>,
|
|
|
- ILicense<ProjectManagementLicense>, IJobMaterial, ISequenceable
|
|
|
+ ILicense<ProjectManagementLicense>, IJobMaterial, ISequenceable, IIssues
|
|
|
{
|
|
|
[EntityRelationship(DeleteAction.Cascade)]
|
|
|
[Editable(Editable.Hidden)]
|
|
@@ -85,6 +85,7 @@ namespace Comal.Classes
|
|
|
public override ProductLink Product { get; set; }
|
|
|
|
|
|
[EditorSequence(2)]
|
|
|
+ [RequiredColumn]
|
|
|
public ProductStyleLink Style { get; set; }
|
|
|
|
|
|
|
|
@@ -98,6 +99,7 @@ namespace Comal.Classes
|
|
|
public override StockDimensions Dimensions { get; set; }
|
|
|
|
|
|
[EditorSequence(4)]
|
|
|
+ [RequiredColumn]
|
|
|
public double Qty { get; set; }
|
|
|
|
|
|
[DoubleEditor(Editable = Editable.Hidden)]
|
|
@@ -119,6 +121,8 @@ namespace Comal.Classes
|
|
|
public SupplierLink Supplier { get; set; }
|
|
|
|
|
|
[EnumLookupEditor(typeof(JobRequisitionItemStatus))]
|
|
|
+ [LoggableProperty]
|
|
|
+ [RequiredColumn]
|
|
|
public JobRequisitionItemStatus Status { get; set; } = JobRequisitionItemStatus.NotChecked;
|
|
|
|
|
|
[EntityRelationship(DeleteAction.SetNull)]
|
|
@@ -143,6 +147,9 @@ namespace Comal.Classes
|
|
|
[RequiredColumn]
|
|
|
public DateTime OrderRequired { get; set; } = DateTime.MinValue;
|
|
|
|
|
|
+ [NullEditor]
|
|
|
+ public string Issues { get; set; }
|
|
|
+
|
|
|
[NullEditor]
|
|
|
public long Sequence { get; set; }
|
|
|
|