Beispiel #1
0
        /// <summary>
        /// Charge the tasks in the Dev Express Control
        /// </summary>
        private void LoadTasks()
        {
            var allTask = new List<Task>();
            foreach (var t in _project.Tasks.OrderBy(x => x.RowNumber))
            {
                var tmpTask = new Task();

                Mapper(t, tmpTask);
                ultraCalendarInfo.Tasks.Add(tmpTask);
                allTask.Add(tmpTask);

                if (t.Resources != null)
                    tmpTask.Tag = t.Resources;

                if (t.Task1.Count > 0)
                    LoadDependencies(t.Task1, tmpTask.Dependencies, allTask);

                for (var i = 1; i <= t.TaskLevel; i++)
                    tmpTask.Indent();
            }
        }