Example #1
0
 protected MvcLookup()
 {
     AdditionalFilters = new List<String>();
     CurrentFilter = new LookupFilter();
     Columns = new LookupColumns();
     DefaultRecordsPerPage = 20;
 }
Example #2
0
        public LookupColumnsTests()
        {
            allColumns = new List<LookupColumn>
            {
                new LookupColumn("Test1", "Header1", "Class1"),
                new LookupColumn("Test2", "Header2", "Class2")
            };

            columns = new LookupColumns();

            foreach (LookupColumn column in allColumns)
                columns.Add(column);
        }
Example #3
0
        public void MvcLookup_AddsColumns()
        {
            LookupColumns columns = new LookupColumns();
            foreach (PropertyInfo property in lookup.BaseAttributedProperties)
                columns.Add(new LookupColumn(lookup.BaseGetColumnName(property), lookup.BaseGetColumnHeader(property)));

            IEnumerator<LookupColumn> expected = columns.GetEnumerator();
            IEnumerator<LookupColumn> actual = lookup.Columns.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
            {
                Assert.Equal(expected.Current.Name, actual.Current.Name);
                Assert.Equal(expected.Current.Header, actual.Current.Header);
                Assert.Equal(expected.Current.CssClass, actual.Current.CssClass);
            }
        }
        private void cmbDataColumn_SelectedIndexChanged(object sender, EventArgs e)
        {
            ConvertMetadataInputColumn ic = cmbDataColumn.SelectedItem as ConvertMetadataInputColumn;

            if (ic != null)
            {
                var matchedItems =
                    LookupColumns.FindAll(c =>
                                          c.VirtualColumn.DataType == ic.VirtualColumn.DataType &&
                                          c.VirtualColumn.Length == ic.VirtualColumn.Length &&
                                          c.VirtualColumn.Precision == ic.VirtualColumn.Precision &&
                                          c.VirtualColumn.Scale == ic.VirtualColumn.Scale
                                          );
                cmbLookupColumn.DataSource = matchedItems;
            }

            btnOk.Enabled = cmbDataColumn.SelectedIndex >= 0 && cmbLookupColumn.SelectedIndex >= 0;
        }
Example #5
0
        public void LookupColumns_AreEmpty()
        {
            columns = new LookupColumns();

            Assert.Empty(columns);
        }
Example #6
0
        public void Add_ColumnFromValues()
        {
            columns = new LookupColumns();
            foreach (LookupColumn column in allColumns)
                columns.Add(column.Name, column.Header, column.CssClass);

            IEnumerator<LookupColumn> expected = allColumns.GetEnumerator();
            IEnumerator<LookupColumn> actual = columns.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
            {
                Assert.Equal(expected.Current.Name, actual.Current.Name);
                Assert.Equal(expected.Current.Header, actual.Current.Header);
                Assert.Equal(expected.Current.CssClass, actual.Current.CssClass);
            }
        }
Example #7
0
 public LookupData()
 {
     FilteredRecords = 0;
     Columns = new LookupColumns();
     Rows = new List<Dictionary<String, String>>();
 }