Beispiel #1
0
        /// <summary>
        /// </summary>
        /// <returns>The store level new task's iter</returns>
        /// <param name="iter">Store level iter</param>
        TreeIter addTask(TreeIter?iter)
        {
            Task task;

            if (iter == null)
            {
                task      = Tasks.AddNew();
                task.Name = "Nueva tarea";
                return(TaskStore.AppendValues(task.Id, task.Name, task.Status.ToString()));
            }
            else
            {
                var master = Tasks.GetById <Task> ((int)TaskStore.GetValue(iter.Value, (int)ColAssign.Id));
                task      = master.CreateSubtask();
                task.Name = task.MasterTask.Name + ".Nueva tarea";
                //var storeIter = CurrentFilter.ConvertIterToChildIter (iter.Value);
                return(TaskStore.AppendValues(iter.Value, task.Id, task.Name, task.Status.ToString()));
                //return CurrentFilter.ConvertChildIterToIter (ret);
            }
        }
Beispiel #2
0
 TreeIter addTask(TreeIter?iter, Task task)
 {
     return(iter == null?
            TaskStore.AppendValues(task.Id, task.Name, task.Status.ToString()) :
                TaskStore.AppendValues(iter.Value, task.Id, task.Name, task.Status.ToString()));
 }