Quellcode durchsuchen

Made document set link for milestone visible but not editable, giving us better column support

Kenric Nugteren vor 1 Jahr
Ursprung
Commit
c64a9ba212

+ 2 - 2
prs.classes/Entities/Job/DocumentSet/JobDocumentSetLink.cs

@@ -8,8 +8,8 @@ namespace Comal.Classes
     {
         [LookupEditor(typeof(JobDocumentSet))]
         public override Guid ID { get; set; }
-        
-        [NullEditor]
+
+        [Editable(Editable.Hidden)]
         public JobLink Job { get; set; }    
         
         [NullEditor]

+ 5 - 4
prs.classes/Entities/Job/DocumentSet/JobDocumentSetMileStone.cs

@@ -42,17 +42,18 @@ namespace Comal.Classes
         ILicense<ProjectManagementLicense>
     {
         [EntityRelationship(DeleteAction.Cascade)]
-        [NullEditor]
+        [Editable(Editable.Disabled)]
+        [EditorSequence(0)]
         public JobDocumentSetLink DocumentSet { get; set; }
         
         [EntityRelationship(DeleteAction.Cascade)]
-        [NullEditor]
+        [Editable(Editable.Disabled)]
         [EditorSequence(1)]
         public JobDocumentSetMileStoneTypelink Type { get; set; }
 
         [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
         [EditorSequence(2)]
-        public String Revision { get; set; }
+        public string Revision { get; set; }
         
         [EditorSequence(3)]
         public EmployeeLink Employee { get; set; }
@@ -104,7 +105,7 @@ namespace Comal.Classes
             base.DoPropertyChanged(name, before, after);
             if (String.Equals(name, "Status"))
             {
-                JobDocumentSetMileStoneStatus status = (JobDocumentSetMileStoneStatus)after;
+                JobDocumentSetMileStoneStatus status = (JobDocumentSetMileStoneStatus)(after ?? default(JobDocumentSetMileStoneStatus));
                 switch (status)
                 {
                     case JobDocumentSetMileStoneStatus.InProgress: