|
@@ -9,6 +9,9 @@ namespace Comal.Classes
|
|
|
public class Job : Entity, IPersistent, IRemotable, IScheduleAction, IOneToMany<Schedule>, IStringAutoIncrement<Job>,
|
|
|
ILicense<ProjectManagementLicense>, IExportable, IImportable, IMergeable, IScannable
|
|
|
{
|
|
|
+
|
|
|
+ #region General
|
|
|
+
|
|
|
[UniqueCodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
|
|
|
[EditorSequence(0)]
|
|
|
public string JobNumber { get; set; }
|
|
@@ -35,18 +38,30 @@ namespace Comal.Classes
|
|
|
[EditorSequence(5)]
|
|
|
public AccountLink Account { get; set; }
|
|
|
|
|
|
+ #endregion
|
|
|
+
|
|
|
[NotesEditor]
|
|
|
- [EditorSequence(6)]
|
|
|
+ [EditorSequence("Notes", 1)]
|
|
|
public string[] Notes { get; set; }
|
|
|
|
|
|
- [TextBoxEditor]
|
|
|
- [EditorSequence("Project Management", 1)]
|
|
|
- public string SetoutsFolder { get; set; }
|
|
|
+ #region Other
|
|
|
|
|
|
[TextBoxEditor]
|
|
|
- [EditorSequence(7)]
|
|
|
+ [EditorSequence("Other", 1)]
|
|
|
public string URL { get; set; }
|
|
|
|
|
|
+ [ColorEditor]
|
|
|
+ [EditorSequence("Other", 2)]
|
|
|
+ public string Color { get; set; }
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region Project Management
|
|
|
+
|
|
|
+ [TextBoxEditor]
|
|
|
+ [EditorSequence("Project Management", 1)]
|
|
|
+ public string SetoutsFolder { get; set; }
|
|
|
+
|
|
|
[Caption("Supervisor")]
|
|
|
[EditorSequence("Project Management", 2)]
|
|
|
public EmployeeLink EmployeeLink { get; set; }
|
|
@@ -63,6 +78,7 @@ namespace Comal.Classes
|
|
|
[EditorSequence("Project Management", 5)]
|
|
|
public TimeSpan UsualFinish { get; set; }
|
|
|
|
|
|
+
|
|
|
// This is the Activity to which the Usual Start/Finish Applies
|
|
|
// Other activitiy timesheets are not affected by this
|
|
|
[EditorSequence("Project Management", 6)]
|
|
@@ -71,16 +87,23 @@ namespace Comal.Classes
|
|
|
[EditorSequence("Project Management", 7)]
|
|
|
public DateTime ExpectedCompletionDate { get; set; }
|
|
|
|
|
|
- [ColorEditor]
|
|
|
- [EditorSequence(8)]
|
|
|
- public string Color { get; set; }
|
|
|
+ [EditorSequence("Project Management", 8)]
|
|
|
+ public DateTime Completed { get; set; }
|
|
|
|
|
|
- [TimeOfDayEditor(Editable = Editable.Hidden)]
|
|
|
- public TimeSpan LabourHours { get; set; }
|
|
|
+ //[SecondaryIndex]
|
|
|
+ //[EditorSequence(9)]
|
|
|
+ //public Boolean Active { get; set; }
|
|
|
|
|
|
- [EditorSequence(11)]
|
|
|
+ [EditorSequence("Project Management", 9)]
|
|
|
public JobStatusLink JobStatus { get; set; }
|
|
|
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ [TimeOfDayEditor(Editable = Editable.Hidden)]
|
|
|
+ public TimeSpan LabourHours { get; set; }
|
|
|
+
|
|
|
+ [NullEditor]
|
|
|
+ [Obsolete("Why does this even exist?")]
|
|
|
public ProductStyleLink Style { get; set; }
|
|
|
|
|
|
[NullEditor]
|
|
@@ -94,12 +117,6 @@ namespace Comal.Classes
|
|
|
[NullEditor]
|
|
|
public ScheduleLink ScheduleLink { get; set; }
|
|
|
|
|
|
- //[SecondaryIndex]
|
|
|
- //[EditorSequence(9)]
|
|
|
- //public Boolean Active { get; set; }
|
|
|
-
|
|
|
- [EditorSequence(10)]
|
|
|
- public DateTime Completed { get; set; }
|
|
|
|
|
|
public Expression<Func<Job, string>> AutoIncrementField()
|
|
|
{
|