Beispiel #1
0
 void Provider_AttachmentAddCompleteEvent(object sender, TaskItemUpdateCompleteEventArgs args)
 {
     this.IsUpdating = false;
     this.Provider.TaskUpdateCompleteEvent -= new TaskUpdateComplete(Provider_AttachmentAddCompleteEvent);
     TaskItemUpdateCompleteEventArgs newargs = args.Clone();
     if ((args.Error != null) || (args.Cancelled == true))
     {
         if (args.Error != null)
             this.Status.Exception = args.Error;
         else
             this.Status.Message = "The web service operation was cancelled by the user";
     }
     else
     {
         AddRemoveTaskItem(newargs.UpdatedTasks);
     }
     if (this.TaskUpdateCompleteEvent != null)
     {
         this.TaskUpdateCompleteEvent(this, newargs);
     }
 }
Beispiel #2
0
        void Provider_TaskCheckBoxUpdationComplete(object sender, TaskItemUpdateCompleteEventArgs args)
        {
            bool haserrors = false;
            this.IsUpdating = false;
            TaskItemUpdateCompleteEventArgs newargs = args.Clone();
            this.Provider.TaskUpdateCompleteEvent -= new TaskUpdateComplete(Provider_TaskCheckBoxUpdationComplete);
            if ((args.Error != null) || (args.Cancelled == true))
            {
                if (args.Error != null)
                    this.Status.Exception = args.Error;
                else
                    this.Status.Message = "The web service operation was cancelled by the user";
                haserrors = true;
            }
            else
            {
                //AddRemoveTaskItem(newargs.UpdatedTasks); July 7
                AddRemoveTaskItemNoSelectionMemory(newargs.UpdatedTasks);
                haserrors = false;
            }

            if (this.TaskUpdateCompleteEvent != null)
            {
                this.TaskUpdateCompleteEvent(this, newargs);
            }

            if (haserrors == false) this.RefreshData(false); //Oct 13, if error in udpating, then do not refresh
        }
Beispiel #3
0
        void Provider_TaskBulkUpdateCompleteEvent(object sender, TaskItemUpdateCompleteEventArgs args)
        {
            this.IsUpdating = false;
            this.Provider.TaskUpdateCompleteEvent -= new TaskUpdateComplete(Provider_TaskBulkUpdateCompleteEvent);
            if (args != null)
            {
                TaskItemUpdateCompleteEventArgs newargs = args.Clone();

                if ((args.Error != null) || (args.Cancelled == true))
                {
                    if (args.Error != null)
                        this.Status.Exception = args.Error;
                    else
                        this.Status.Message = "The web service operation was cancelled by the user";
                }
                else
                {
                    AddRemoveTaskItemNoSelectionMemory(newargs.UpdatedTasks);

                    TaskAlerts.AssignedTasksAlerts.BeginUpdate();
                    TaskAlerts.AssignedTasksAlertsNearFuture.BeginUpdate();
                    TaskAlerts.ManagedTasksAlerts.BeginUpdate();
                    TaskAlerts.ManagedTasksAlertsNearFuture.BeginUpdate();
                    this.TaskAlerts.EvaluateAndAddTasksForAlerts(newargs.UpdatedTasks);
                    TaskAlerts.AssignedTasksAlerts.EndUpdate();
                    TaskAlerts.AssignedTasksAlertsNearFuture.EndUpdate();
                    TaskAlerts.ManagedTasksAlerts.EndUpdate();
                    TaskAlerts.ManagedTasksAlertsNearFuture.EndUpdate();

                }

                if (this.BulkUpdateHandler != null)
                {
                    this.BulkUpdateHandler(this, newargs);
                }
            }
            this.RefreshData(false); //avoid updating the UI, no other change in state so not important
        }