Exemple #1
0
 /// <summary>
 /// Erstellt eine neue Aufgabe für den angegebenen Benutzer und gibt die dann zurück.
 /// </summary>
 /// <param name="user">Die Benutzerinstanz, für die die neue Aufgabe erstellt werden soll.</param>
 /// <returns>Die Instanz eines neuen Task Objekts.</returns>
 public Task AddTask(User user)
 {
     dsTasks.TaskRow tRow = DataManager.TaskDataService.AddTaskRow();
     if (tRow != null)
     {
         Task newTask = new Task(tRow);
         this.GetTaskList(user).Add(newTask);
         return(newTask);
     }
     return(null);
 }
Exemple #2
0
        /// <summary>
        /// Erstellt eine neue TaskRow für den aktuell angemeldeten Benutzer und hängt sie an die Datenbank.
        /// </summary>
        /// <returns></returns>
        public dsTasks.TaskRow AddTaskRow()
        {
            this.AssureTasksInitialized();

            dsTasks.TaskRow tRow = this.myTaskTable.NewTaskRow();
            tRow.UID              = SequentialGuid.NewSequentialGuid().ToString();
            tRow.OwnerUid         = this.myCurrentUserPK;
            tRow.ResponsibleUid   = this.myCurrentUserPK;
            tRow.CategoryId       = 0;
            tRow.TaskName         = "Neue Aufgabe";
            tRow.Description      = "Aufgabenbeschreibung";
            tRow.Priority         = 1;
            tRow.Status           = 0;
            tRow.StartsAt         = DateTime.Today;
            tRow.DueAt            = DateTime.Today.AddDays(7);
            tRow.CompletedFlag    = 0;
            tRow.PercentCompleted = 0;

            this.myTaskTable.AddTaskRow(tRow);
            this.UpdateTaskTable();

            return(tRow);
        }
Exemple #3
0
 /// <summary>
 /// Erzeugt eine neue Instanz der Task Klasse.
 /// </summary>
 /// <param name="baseRow"></param>
 public Task(dsTasks.TaskRow baseRow)
 {
     this.myBase = baseRow;
 }