Public Class Activity
Implements IActivity
Public Property Id As String Implements IActivity.Id
Public Property QuantityToProduce As Integer Implements IActivity.QuantityToProduce
Public Property Label As String Implements IActivity.Label
Public Property Status As ActivityStateEnum Implements IActivity.Status
'todo get enum state from state
Public Property IsReadOnly As Boolean Implements IActivity.IsReadOnly
Public Property StartBeforeTimestamp As DateTime Implements IActivity.StartBeforeTimestamp
Public Property StartAlmostTimeStamp As DateTime Implements IActivity.StartAlmostTimeStamp
Public Property StartTimeStamp As DateTime Implements IActivity.StartTimeStamp
Public Property EmployeeInitials As String Implements IActivity.EmployeeInitials
Public Property WorkItem As IWorkItem Implements IActivity.WorkItem
Public Property State As ActivityState Implements IActivity.State
Public ReadOnly Property CurrentEmployee As IEmployee Implements IActivity.CurrentEmployee
Get
Return State.GetEmployee()
End Get
End Property
'''
Public Sub StartActivity(employee As IEmployee) Implements IActivityActions.StartActivity
State.StartActivity(employee)
End Sub
'''
Public Sub StopActivity(employee As IEmployee) Implements IActivityActions.StopActivity
State.StopActivity(employee)
End Sub
'''
Public Sub FinishActivity(employee As IEmployee) Implements IActivityActions.FinishActivity
State.FinishActivity(employee)
End Sub
End Class