示例#1
0
 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));
 }