Beispiel #1
0
 public TimeTracker(UserBoxCintrolOfTimeSpeed userBox)
 {
     keyBoard                       = new UserKeyBoard();
     mouse                          = new UserMouse();
     mouse.MouseMoved              += Mouse_MouseMoved;
     keyBoard.KeyBoardPressed      += KeyBoard_KeyBoardPressed;
     SystemEvents.SessionSwitch    += SystemEvents_SessionSwitch;
     SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
     recordToFile                   = new RecordToFile("testRecord.txt");
     record                         = recordToFile.CurentRecord;
     userBoxControl                 = userBox;
     StartSaveTimer();
     DisplayTimer();
 }
Beispiel #2
0
        private static Dictionary <DateTime, ValueAxis> GetDataFromRecord()
        {
            var data = new Dictionary <DateTime, ValueAxis>();
            var text = RecordToFile.GetRecords();

            if (text != null)
            {
                foreach (var keyValue in text)
                {
                    var key       = keyValue.Key;
                    var value     = ToDateTimeFormat(keyValue.Value.TimeSpended);
                    var timeValue = DateTime.Parse(keyValue.Value.TimeSpended);
                    data[key] = new ValueAxis(value, timeValue);
                }
            }
            return(data);
        }
Beispiel #3
0
        private void SaveTime_Tick(object sender, EventArgs e)
        {
            var date = record.BeginDateTime;

            record.TimeSpended = record.CurrentTimeSpended();


            if (RecordToFile.GetKeyIfExists(date))
            {
                RecordToFile.Records[date.Date] = record;
            }
            else
            {
                RecordToFile.Records.Add(date.Date, record);
            }
            recordToFile.WriteRecords();
        }