Beispiel #1
0
		public void StopClock()
		{
			TimeRecordEvent timeEvent = new TimeRecordEvent(currentRecord, EventType.Stopped, DateTime.Now);
			
			timeDataAccess.InsertEvent(timeEvent);

			currentClockState = EventType.Stopped;
		}
Beispiel #2
0
		public void StartClock(Task selectedTask)
		{
			if (selectedTask == null)
			{
				throw new ArgumentNullException("Task cannot be null");
			}
			
			// Creates the record
			
			currentRecord = new TimeRecord();
			
			currentRecord.StartedDate = DateTime.Now;
			currentRecord.Task = selectedTask;
			
			timeDataAccess.Insert(currentRecord);
			
			// Creates the event
			
			TimeRecordEvent timeEvent = new TimeRecordEvent(currentRecord, EventType.Started, DateTime.Now);
			
			timeDataAccess.InsertEvent(timeEvent);
			
			currentClockState = EventType.Started;
		}
		public void InsertEvent(TimeRecordEvent timeEvent)
		{
			timeEvent.ParentRecord.TimeRecordEvents.Add(timeEvent);
		}