|
@@ -105,6 +105,14 @@ namespace esoft.Pages
|
|
taskContext = taskContext.Where(task => task.FioManager == selectedManager).ToList();
|
|
taskContext = taskContext.Where(task => task.FioManager == selectedManager).ToList();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (!string.IsNullOrEmpty(Search.Text))
|
|
|
|
+ {
|
|
|
|
+ string searchText = Search.Text.ToLower(); // Преобразование текста поиска к нижнему регистру (для удобства сравнения)
|
|
|
|
+
|
|
|
|
+ // Фильтрация задач по содержанию текста в полях Title
|
|
|
|
+ taskContext = taskContext.Where(task => task.Title.ToLower().Contains(searchText)).ToList();
|
|
|
|
+ }
|
|
|
|
+
|
|
LViewTask.ItemsSource = taskContext;
|
|
LViewTask.ItemsSource = taskContext;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -123,6 +131,11 @@ namespace esoft.Pages
|
|
FilterTasks();
|
|
FilterTasks();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void Search_TextChanged(object sender, TextChangedEventArgs e)
|
|
|
|
+ {
|
|
|
|
+ FilterTasks();
|
|
|
|
+ }
|
|
|
|
+
|
|
private void btnClearFilter_Click(object sender, RoutedEventArgs e)
|
|
private void btnClearFilter_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
{
|
|
// Очистка выбранных значений комбо боксов
|
|
// Очистка выбранных значений комбо боксов
|