Esempio n. 1
0
    //从开始对比所有任务的开始时间,如果插入的任务早于某个任务,则插入到该任务前
    private int GetTaskIndex(SelfDateTime _selfDate, SelfDayTime _startTime)
    {
        var _curTime = GetDateTimeBySelf(_selfDate, _startTime);

        for (var i = 0; i < taskList.Count; i++)
        {
            if (_curTime.CompareTo(GetDateTimeBySelf(_selfDate, taskList[i].StartTime)) == -1)
            {
                return(i);
            }
        }
        return(taskList.Count);
    }
Esempio n. 2
0
 public TaskData(string _taskString, SelfDayTime _startTime, ImportanceLevel _importanceLevel)
 {
     TaskString      = _taskString;
     StartTime       = _startTime;
     ImportanceLevel = _importanceLevel;
 }
Esempio n. 3
0
    private bool IsExpire(SelfDateTime _selfDate, SelfDayTime _selfDay)
    {
        var _curTime = GetDateTimeBySelf(_selfDate, _selfDay);

        return(IsExpire(_curTime));
    }
Esempio n. 4
0
    private void InsertTask(SelfDateTime _selfDate, string _taskString, SelfDayTime _startTime, ImportanceLevel _importanceLevel = ImportanceLevel.Soft)
    {
        TaskData taskData = new TaskData(_taskString, _startTime, _importanceLevel);

        taskList.Insert(GetTaskIndex(_selfDate, _startTime), taskData);
    }
Esempio n. 5
0
 //将当前时间转换为DateTime
 private DateTime GetDateTimeBySelf(SelfDateTime _selfDate, SelfDayTime _selfDayTime)
 {
     return(new DateTime(_selfDate.Year, _selfDate.Month, _selfDate.Day, _selfDayTime.Hour, _selfDayTime.Minute, _selfDayTime.Second));
 }