private void ТаблицаСообщения_Searched(object sender, RosControl.UI.DataGridArgs e) { e.query.ДобавитьТипы("СлужебнаяЗадача%"); if (Пользователь != null) { e.query.ДобавитьУсловиеПоиска("СсылкаНаОбъект", Пользователь); } e.query.ДобавитьУсловиеПоиска("СсылкаНаПользователя", RosService.Client.User.id_node); e.query.ДобавитьВыводимыеКолонки("ДатаСозданияОбъекта", "СсылкаНаПользователя", "НазваниеОбъекта", "Вложения", "Срочно", "Статус", "Срок", "ДатаЗавершения", "СсылкаНаОбъект"); e.query.ДобавитьСортировку("ДатаСозданияОбъекта", RosService.Data.Query.НаправлениеСортировки.Desc); }
private void PART_DataGrid_Searched(object sender, RosControl.UI.DataGridArgs e) { //if (!isEdited) // return; if (e.query.СтрокаЗапрос != null && !e.query.СтрокаЗапрос.Contains("КоличествоВыводимыхДанных=") && !e.query.СтрокаЗапрос.Contains("Количество=")) { e.query.КоличествоВыводимыхДанных = 50; } #region Задать колонки if (!string.IsNullOrEmpty(e.query.СтрокаЗапрос)) { PART_DataGrid.Columns.Clear(); PART_DataGrid.Columns.Add(new RosControl.UI.DataGridReadOnlyColumn { Header = "#", Binding = new Binding("[НомерСтроки]") { Mode = BindingMode.OneTime }, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, Width = new Microsoft.Windows.Controls.DataGridLength(40), }); foreach (var item in Колонки(e.query.СтрокаЗапрос)) { PART_DataGrid.Columns.Add(new Microsoft.Windows.Controls.DataGridTextColumn() { Header = item, Binding = new Binding("[" + item + "]") }); } } else { PART_DataGrid.Columns.Clear(); PART_DataGrid.Columns.Add(new Microsoft.Windows.Controls.DataGridTextColumn() { Header = " ", Width = new Microsoft.Windows.Controls.DataGridLength(1, Microsoft.Windows.Controls.DataGridLengthUnitType.Star) }); } #endregion }
private void Accounts_SearchedComplite(object sender, RosControl.UI.DataGridArgs e) { Accounts.ItemsSource = new ObservableCollection <App.HistoryAccount>(App.HistoryAccounts.OrderBy(p => p.Login)); }