void ApplyRequest(object obj) { FilterTaskText = ""; FilterTree(obj); Mouse.SetCursor(Cursors.Wait); List <int> requestsIds = new List <int>(); DateTime workDt = new DateTime(); foreach (var selItem in SelectedRequests) { if (!TasksVM.DictionaryFull.ContainsKey(selItem.TaskID)) { MessageBox.Show($"Задача '{selItem.TaskName}' ({selItem.TaskID}) удалена из общего дерева и взять её в работу нельзя!", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); return; } requestsIds.Add(selItem.ID); workDt = selItem.DateTransfer; RequestsList.Remove(selItem); AddToFave(selItem.TaskID); SelectedTaskNode = TasksVM.Dictionary[selItem.TaskID]; } SelectedTaskNode.IsExpanded = true; AddWork(workDt); if (requestsIds.Count > 0) { Context.requestWork.DeleteRequests(requestsIds); } _generate_Tree(); Mouse.SetCursor(Cursors.Arrow); }
void DeleteRequest(object obj) { List <int> requestsIds = new List <int>(); foreach (var selItem in SelectedRequests) { requestsIds.Add(selItem.ID); RequestsList.Remove(selItem); } if (requestsIds.Count > 0) { Context.requestWork.DeleteRequests(requestsIds); } }
private void DeleteCommandHandler(IUICommand command) { RTRequest request = command.Id as RTRequest; RequestsList.Remove(request); }