//Добавление всех полей в сортируемые
        private void bAddAllFieldsToSorted_Click(object sender, EventArgs e)
        {
            var allItems = lbAllFieldsForSort.Items;

            foreach (ColumnInfo field in allItems)
            {
                var orderedField = new OrderedColumn {
                    Column = field, Desc = true
                };
                lbSortedFields.Items.Add(orderedField);
            }
            //Удаляем всё из списка доступных для сортировки
            lbAllFieldsForSort.Items.Clear();
        }
        //------------------------------------------------------------------------


        //-----------------------ВЫБОР ПОРЯДКА СОРТИРОВКИ-------------------------
        //Добавление поля в сортируемые
        private void bAddFieldToSorted_Click(object sender, EventArgs e)
        {
            var addingdField = (ColumnInfo)lbAllFieldsForSort.SelectedItem;

            if (addingdField == null)
            {
                return;
            }
            var orderedField = new OrderedColumn {
                Column = addingdField, Desc = true
            };

            lbSortedFields.Items.Add(orderedField);
            //Удаляем его из списка доступных для сортировки
            lbAllFieldsForSort.Items.Remove(addingdField);
        }
Beispiel #3
0
        public override void SetUp()
        {
            base.SetUp();

            _sqlDialectStub = MockRepository.GenerateStub <ISqlDialect>();
            _factory        = new SqlDbCommandBuilderFactory(_sqlDialectStub);

            _tableDefinition = TableDefinitionObjectMother.Create(TestDomainStorageProviderDefinition, new EntityNameDefinition(null, "Table"));

            _column1      = ColumnDefinitionObjectMother.CreateColumn("Column1");
            _column2      = ColumnDefinitionObjectMother.CreateColumn("Column2");
            _columnValue1 = new ColumnValue(_column1, new object());
            _columnValue2 = new ColumnValue(_column2, new object());

            _orderColumn1 = new OrderedColumn(_column1, SortOrder.Ascending);
            _orderColumn2 = new OrderedColumn(_column2, SortOrder.Descending);
        }
Beispiel #4
0
 /// <summary>
 /// Compares the OrderedColumn to another OrderedColumn.
 /// </summary>
 /// <param name="oc">The OrderedColumn to compare this one to.</param>
 /// <returns>Less than 0 if this comes before obj, greater than 0 if after, or 0 if same.</returns>
 public int CompareTo(OrderedColumn oc) {
   return _order - oc._order;
 }