Beispiel #1
0
 public void RemoveTask(TaskItemViewModel taskItemViewModel)
 {
     for (int i = TaskItemElements.Count - 1; i >= 0; i--)
     {
         if (TaskItemElements[i].Model == taskItemViewModel)
         {
             TaskItemElements.RemoveAt(i);
             for (int j = ApplicationContext.TaskSoftwareSelectedList.Count - 1; j >= 0; j--)
             {
                 if (ApplicationContext.TaskSoftwareSelectedList[j].TaskId == taskItemViewModel.Id)
                 {
                     ApplicationContext.TaskSoftwareSelectedList.RemoveAt(j);
                     break;
                 }
             }
         }
     }
 }
Beispiel #2
0
 private void ExecuteAddTask(object obj)
 {
     try
     {
         //Add task item
         var newTaskModel = new PocTask
         {
             Name = "New Task"
         };
         //var request = new DataRequest();
         var dataResponse = ServiceManager.Invoke(sc => RequestResponseUtils.GetData <DataResponse>(sc.AddTask, newTaskModel));
         if (dataResponse != null && dataResponse.Result > 0)
         {
             newTaskModel.Id = dataResponse.Result;
             TaskItemElements.Insert(0, CreateNewTaskItem(newTaskModel));
         }
     }
     catch (Exception ex)
     {
         Logger.Error("Add Task Error: " + ex.Message, ex);
     }
 }
Beispiel #3
0
 private void OnLoadTask_Completed(object sender, RunWorkerCompletedEventArgs e)
 {
     if (_pocTasks != null)
     {
         UpdateHeader();
         foreach (var pocTask in _pocTasks)
         {
             var currentElement = TaskItemElements.FirstOrDefault(c => c.Model.Id == pocTask.Id);
             if (currentElement != null)
             {
                 currentElement.Model.RefreshModel(pocTask);
             }
             else
             {
                 var taskItemViewModel = new TaskItemViewModel(pocTask);
                 currentElement = new TaskItemElement(taskItemViewModel);
                 TaskItemElements.Add(currentElement);
             }
         }
     }
     RefreshAllPieChart();
     InitPieChartTimer(1000);
     //_mainViewModel.IsBusy = false;
 }