private bool RemoveTask(WorkTask task) { if (dataManger.IsTaskInUse(task)) { PictoMsgBox.ShowMessage("Arbeitspaket in Verwendung", "Das Arbeitspaket: '" + task.ToString() + "' wird aktuell noch verwendet. Bitte zuvor alle Verweise entfernen."); return(false); } if ((bool)PictoMsgBox.ShowMessage("Kontierung löschen", "Das Arbeitspaket: '" + task.ToString() + "' und deren Tasks wirklich löschen?", PictoMsgBoxButton.YesNo)) { dataManger.FindCorrespondingAccount(task).AssignedTasks.Remove(task); PublishStatusMessage(task.ToString() + " gelöscht"); return(true); } return(false); }