Exemplo n.º 1
0
 public void ДобавитьСортировку(string Атрибут, НаправлениеСортировки Направление)
 {
     Сортировки.Add(new Сортировка()
     {
         Атрибут     = Атрибут,
         Направление = Направление
     });
 }
Exemplo n.º 2
0
        public void ДобавитьСортировку(string Атрибут, НаправлениеСортировки Направление)
        {
            var items = this.Сортировки.ToList();

            items.Add(new Сортировка()
            {
                Атрибут     = Атрибут,
                Направление = Направление
            });
            this.Сортировки = items.ToArray();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Добавляет сортировку выборки по указанному полю.
 /// </summary>
 /// <param name="ключПоля">Ключ поля. Указывается в виде полного пути к данным поля, например "Производитель.Код"</param>
 /// <param name="направление">Направление сортировки.</param>
 /// <returns>Метод возвращает ссылку на исходный селектор.</returns>
 public Селектор Упорядочить(string ключ, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание)
 {
     this.ДобавитьСортировку(ключ, направление);
     return(this);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Добавляет сортировку выборки по указанному полю.
 /// </summary>
 /// <param name="ключПоля">Ключ поля. Указывается в виде полного пути к данным поля, например "Производитель.Код"</param>
 /// <param name="направление">Направление сортировки.</param>
 public void ДобавитьСортировку(string ключПоля, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание)
 {
     this.ДобавитьСортировку(new Сортировка(ключПоля, направление));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Добавляет дополнительную сортировку результатов по указанному полю. Требует наличия разметки для построителя в тексте запроса.
 /// </summary>
 /// <param name="путьКДанным">Путь к данным поля, по которому требуется упорядочить результат.</param>
 /// <param name="направление">Направление сортировки.</param>
 public void ДобавитьУпорядочение(string путьКДанным, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание)
 {
     this.ДобавитьУпорядочение(new Сортировка(путьКДанным, направление));
 }
 /// <summary>
 /// Конструктор сортировки данных.
 /// </summary>
 /// <param name="ключ">Путь к данным поля, по которому происходит упорядочение, например "Производитель.Код".</param>
 /// <param name="направлениеСортировки">Направление сортировки.</param>
 public Сортировка(string ключ, НаправлениеСортировки направлениеСортировки = НаправлениеСортировки.Возрастание)
 {
     this.key           = ключ;
     this.sortDirection = направлениеСортировки;
 }