Example #1
0
        public void GridColumns_SetsGrid()
        {
            IGrid expected = columns.Grid;
            IGrid actual   = new GridColumns <GridModel>(columns.Grid).Grid;

            Assert.AreSame(expected, actual);
        }
Example #2
0
 public GridColumnsTests()
 {
     IDictionary<String, StringValues> query = new Dictionary<String, StringValues>();
     columns = new GridColumns<GridModel>(Substitute.For<IGrid<GridModel>>());
     columns.Grid.Processors = new List<IGridProcessor<GridModel>>();
     columns.Grid.Query = new ReadableStringCollection(query);
 }
Example #3
0
        private void LoadGrid()
        {
            _gridColumnsList = new List <GridColumns>();
            foreach (var holdData in GlobalDataAccessor.Instance.DesktopSession.HoldsData)
            {
                var transItems = holdData.Items;
                foreach (var item in transItems)
                {
                    if (item.IsJewelry)
                    {
                        var gridColumn = new GridColumns();
                        gridColumn.ICN         = item.Icn;
                        gridColumn.Description = item.TicketDescription;
                        _gridColumnsList.Add(gridColumn);
                    }
                }
            }
            _bindingSource1            = new BindingSource();
            _bindingSource1.DataSource = _gridColumnsList;
            dataGridViewJewelry.AutoGenerateColumns         = false;
            dataGridViewJewelry.DataSource                  = _bindingSource1;
            dataGridViewJewelry.Columns[0].DataPropertyName = "ICN";
            dataGridViewJewelry.Columns[0].Width            = 120;

            dataGridViewJewelry.Columns[1].DataPropertyName = "Description";
            dataGridViewJewelry.Columns[1].Width            = 240;

            dataGridViewJewelry.Columns[2].DataPropertyName = "Jewelry";
            dataGridViewJewelry.Columns[2].Width            = 120;
            dataGridViewJewelry.Columns[2].HeaderText       = "Jewelry Case #";

            dataGridViewJewelry.AllowUserToAddRows = false;
        }
Example #4
0
 private void GenerateColumns()
 {
     Columns = new GridColumns();
     if (Data != null)
     {
         var    items = (IEnumerable)Data;
         object fitem = null;
         foreach (var item in items)
         {
             fitem = item;
             break;
         }
         string[] collist = fitem.GetType().GetProperties().Select(col => col.Name).ToArray();
         foreach (string col in collist)
         {
             Columns.Add(new GridColumn
             {
                 BindRow      = col,
                 DefaultValue = string.Empty,
                 Name         = col,
                 EnableSort   = false
             });
         }
     }
 }
Example #5
0
        public override object Serialize(IDesignerSerializationManager manager, object tempValue)
        {
            CodeDomSerializer baseSerializer = (CodeDomSerializer)manager.GetSerializer
                                               (
                typeof(System.Collections.ArrayList),
                typeof(CodeDomSerializer)
                                               );
            GridColumns columns = (GridColumns)tempValue;

            if ((columns.Count > 0) && (columns.HasDefaultColumn()))
            {
                ArrayList serializeColumns = new ArrayList();
                foreach (GridColumn column in columns)
                {
                    if (!(column is Alphora.Dataphor.DAE.Client.Controls.DataColumn))
                    {
                        serializeColumns.Add(column);
                    }
                }
                return(baseSerializer.Serialize(manager, serializeColumns));
            }
            else
            {
                return(baseSerializer.Serialize(manager, tempValue));
            }
        }
        private void LoadGrid()
        {
            _gridColumnsList = new List <GridColumns>();
            foreach (HoldData holdData in GlobalDataAccessor.Instance.DesktopSession.HoldsData)
            {
                foreach (Item item in holdData.Items)
                {
                    if (item.IsJewelry && item.ItemStatus == ProductStatus.PFI)
                    {
                        GridColumns gridColumn = new GridColumns();
                        gridColumn.ICN               = item.Icn;
                        gridColumn.Description       = item.TicketDescription;
                        gridColumn.JewelryCaseNumber = string.Empty;
                        _gridColumnsList.Add(gridColumn);
                    }
                }
            }
            _bindingSource1            = new BindingSource();
            _bindingSource1.DataSource = _gridColumnsList;
            dataGridViewJewelry.AutoGenerateColumns         = false;
            dataGridViewJewelry.DataSource                  = _bindingSource1;
            dataGridViewJewelry.Columns[0].DataPropertyName = "ICN";
            dataGridViewJewelry.Columns[0].Width            = 120;

            dataGridViewJewelry.Columns[1].DataPropertyName = "Description";
            dataGridViewJewelry.Columns[1].Width            = 240;

            dataGridViewJewelry.Columns[2].DataPropertyName = "Jewelry";
            dataGridViewJewelry.Columns[2].Name             = "JewelryCase";
            dataGridViewJewelry.Columns[2].Width            = 120;
            dataGridViewJewelry.Columns[2].HeaderText       = "Jewelry Case #";

            dataGridViewJewelry.AllowUserToAddRows = false;
        }
Example #7
0
        public void GridColumns_SetsGrid()
        {
            IGrid expected = columns.Grid;
            IGrid actual = new GridColumns<GridModel>(columns.Grid).Grid;

            Assert.Same(expected, actual);
        }
Example #8
0
        public void GridColumns_SetsGrid()
        {
            Object actual   = new GridColumns <GridModel>(columns.Grid).Grid;
            Object expected = columns.Grid;

            Assert.Same(expected, actual);
        }
Example #9
0
        public Grid(IEnumerable <T> source)
        {
            Processors = new List <IGridProcessor <T> >();
            Source     = source.AsQueryable();

            Name = "Grid";
            IsMultiSelectable = false;
            Columns           = new GridColumns <T>(this);
            Rows = new GridRows <T>(this);
        }
Example #10
0
        public void Grid_SetsColumns()
        {
            Grid <GridModel> grid = new Grid <GridModel>(new GridModel[0]);

            GridColumns <GridModel> actual   = (GridColumns <GridModel>)grid.Columns;
            GridColumns <GridModel> expected = new GridColumns <GridModel>(grid);

            Assert.Same(expected.Grid, actual.Grid);
            Assert.Equal(expected, actual);
        }
Example #11
0
        public void Grid_SetsColumns()
        {
            Grid <GridModel> grid = new Grid <GridModel>(Array.Empty <GridModel>());

            IGridColumnsOf <GridModel> expected = new GridColumns <GridModel>(grid);
            IGridColumnsOf <GridModel> actual   = grid.Columns;

            Assert.Same(expected.Grid, actual.Grid);
            Assert.Equal(expected, actual);
        }
Example #12
0
        public void Grid_CreatesColumns()
        {
            Grid <GridModel> grid = new Grid <GridModel>(new GridModel[0]);

            GridColumns <GridModel> actual   = grid.Columns as GridColumns <GridModel>;
            GridColumns <GridModel> expected = new GridColumns <GridModel>(grid);

            Assert.Equal(expected, actual);
            Assert.Same(expected.Grid, actual.Grid);
        }
Example #13
0
    protected void LoadColumns(string sectionID)
    {
        SQL_utils sql = new SQL_utils();

        DataTable dt_columns = sql.DataTable_from_SQLstring("select * from datTable_Section_Column where sectionID = " + sectionID);

        GridColumns.DataSource = dt_columns;
        GridColumns.DataBind();
        GridColumns.Visible = true;

        sql.Close();
    }
Example #14
0
        public void AddAction_NoId_Throws()
        {
            html.Grid.ViewContext.HttpContext.RequestServices.GetService <IAuthorization>().Returns((IAuthorization)null);
            IGridColumnsOf <Object> gridColumns = new GridColumns <Object>(new Grid <Object>(new Object[0]));

            gridColumns.Grid.ViewContext = html.Grid.ViewContext;

            IGridColumn <Object, IHtmlContent> column = gridColumns.AddAction("Delete", "fa fa-times");

            String actual   = Assert.Throws <Exception>(() => column.ValueFor(new GridRow <Object>(new Object()))).Message;
            String expected = "Object type does not have an id.";

            Assert.Equal(expected, actual);
        }
        public void AddActionLink_NoKey_Throws()
        {
            IGrid <Object>        grid    = new Grid <Object>(new Object[0]);
            IGridColumns <Object> columns = new GridColumns <Object>(grid);

            columns.Grid.HttpContext = HttpContextFactory.CreateHttpContextBase();

            IGridColumn <Object> column = columns.AddActionLink("Delete", "fa fa-times");

            String actual   = Assert.Throws <Exception>(() => column.ValueFor(new GridRow(new Object()))).Message;
            String expected = "Object type does not have a key property.";

            Assert.Equal(expected, actual);
        }
        public void AddAction_NoId_Throws()
        {
            IAuthorization          authorization = html.Grid.ViewContext !.HttpContext.RequestServices.GetRequiredService <IAuthorization>();
            IGridColumnsOf <Object> gridColumns   = new GridColumns <Object>(new Grid <Object>(Array.Empty <Object>()));

            authorization.IsGrantedFor(Arg.Any <Int64?>(), Arg.Any <String>()).Returns(true);
            gridColumns.Grid.ViewContext = html.Grid.ViewContext;

            IGridColumn <Object, IHtmlContent> column = gridColumns.AddAction("Delete", "fa fa-times");

            String actual   = Assert.Throws <Exception>(() => column.ValueFor(new GridRow <Object>(new Object(), 0))).Message;
            String expected = "Object type does not have an id.";

            Assert.Equal(expected, actual);
        }
        public void AddActionLink_NoKey_Throws()
        {
            IGrid <Object>          grid    = new Grid <Object>(new Object[0]);
            IGridColumnsOf <Object> columns = new GridColumns <Object>(grid);

            columns.Grid.ViewContext = new ViewContext {
                HttpContext = Substitute.For <HttpContext>()
            };

            IGridColumn <Object> column = columns.AddActionLink("Delete", "fa fa-times");

            String actual   = Assert.Throws <Exception>(() => column.ValueFor(new GridRow <Object>(new Object()))).Message;
            String expected = "Object type does not have a key property.";

            Assert.Equal(expected, actual);
        }
Example #18
0
        public void AddAction_NoId_Throws()
        {
            IUrlHelperFactory       factory     = Substitute.For <IUrlHelperFactory>();
            IGridColumnsOf <Object> gridColumns = new GridColumns <Object>(new Grid <Object>(Array.Empty <Object>()));

            html.Grid.ViewContext?.HttpContext.RequestServices.GetService(typeof(IUrlHelperFactory)).Returns(factory);
            html.Grid.ViewContext?.HttpContext.RequestServices.GetService(typeof(IAuthorization)).ReturnsNull();
            factory.GetUrlHelper(html.Grid.ViewContext).Returns(Substitute.For <IUrlHelper>());
            gridColumns.Grid.ViewContext = html.Grid.ViewContext;

            IGridColumn <Object, IHtmlContent> column = gridColumns.AddAction("Delete", "fa fa-times");

            String actual   = Assert.Throws <Exception>(() => column.ValueFor(new GridRow <Object>(new Object(), 0))).Message;
            String expected = "Object type does not have an id.";

            Assert.Equal(expected, actual);
        }
Example #19
0
        public static int?IndexOf(this GridColumns columns, String colUid)
        {
            int index = 1;

            foreach (GridColumn col in columns)
            {
                if (col.UniqueID.Equals(colUid))
                {
                    return(index);
                }
                else
                {
                    index++;
                }
            }

            return(null);
        }
        protected void InitColumns(IEnumerable <GridColumn> columns)
        {
            _gridColumns = new GridColumns(columns);
            var baseGridColumns = (BaseGridColumns)_gridColumns;

            baseGridColumns.Page            = Page;
            baseGridColumns.Control         = this;
            _gridColumns.GenerateWithoutRow = false;


            foreach (var logic in GetLogics())
            {
                logic.InitColumns(_gridColumns);
            }
            InitColumns(_gridColumns);
            grid.InitializeColumns(_gridColumns, gridFilter);
            source.View.InitializeStoreModelAdditional(store.Model[0]);
        }
Example #21
0
        public MetricsDisplay()
        {
            var name = new GridColumn {
                Text = "Name", HorizontalAlignment = HorizontalAlignment.Left, X = 50.0f
            };
            var time = new GridColumn {
                Text = "Time (ms)", HorizontalAlignment = HorizontalAlignment.Right, X = 245.0f
            };
            var frames = new GridColumn {
                Text = "Frames", HorizontalAlignment = HorizontalAlignment.Right, X = 335.0f
            };
            var avg = new GridColumn {
                Text = "Avg. (ms)", HorizontalAlignment = HorizontalAlignment.Right, X = 425.0f
            };

            var gridColumns = new GridColumns(name, time, frames, avg);

            _grid = new Grid(AssetsManager.Instance.GetSpriteFont("arialSmall"), AssetsManager.Instance.GetSpriteFont("arialTiny"), Color.CornflowerBlue, new Vector2(50.0f, 400.0f), true, gridColumns);
        }
Example #22
0
        public override object Serialize(IDesignerSerializationManager AManager, object AValue)
        {
            CodeDomSerializer LBaseSerializer = (CodeDomSerializer)AManager.GetSerializer
                                                (
                typeof(System.Collections.ArrayList),
                typeof(CodeDomSerializer)
                                                );
            GridColumns LColumns = (GridColumns)AValue;

            if ((LColumns.Count > 0) && (LColumns[0].IsDefaultGridColumn))
            {
                ArrayList LSerializeColumns = new ArrayList();
                return(LBaseSerializer.Serialize(AManager, LSerializeColumns));
            }
            else
            {
                return(LBaseSerializer.Serialize(AManager, AValue));
            }
        }
Example #23
0
        protected void InitColumns(IEnumerable <GridColumn> columns)
        {
            _gridColumns = new GridColumns(columns);
            var baseGridColumns = (BaseGridColumns)_gridColumns;

            baseGridColumns.Page            = Page;
            baseGridColumns.Control         = this;
            _gridColumns.GenerateWithoutRow = false;
            if (ParentControlTableType == typeof(DIC_MyFirstDictionary) || NavigatorControl.Values.DIC_MyFirstDictionary != null)
            {
                _gridColumns.refFirstDictionary.Visible = false;
            }

            foreach (var logic in GetLogics())
            {
                logic.InitColumns(_gridColumns);
            }
            InitColumns(_gridColumns);
            grid.InitializeColumns(_gridColumns, gridFilter);
            source.View.InitializeStoreModelAdditional(store.Model[0]);
        }
Example #24
0
 public GridColumnsTests()
 {
     columns = new GridColumns<GridModel>(Substitute.For<IGrid<GridModel>>());
     columns.Grid.Processors = new List<IGridProcessor<GridModel>>();
     columns.Grid.Query = new NameValueCollection();
 }
Example #25
0
        public void Grid_SetsColumns()
        {
            Grid<GridModel> grid = new Grid<GridModel>(new GridModel[0]);

            GridColumns<GridModel> actual = grid.Columns as GridColumns<GridModel>;
            GridColumns<GridModel> expected = new GridColumns<GridModel>(grid);

            Assert.Same(expected.Grid, actual.Grid);
            Assert.Equal(expected, actual);
        }
Example #26
0
 public void SetUp()
 {
     columns = new GridColumns <GridModel>(Substitute.For <IGrid <GridModel> >());
     columns.Grid.Processors = new List <IGridProcessor <GridModel> >();
     columns.Grid.Query      = new NameValueCollection();
 }
Example #27
0
 public static T Item <T>(this GridColumns columns, object index)
 {
     return((T)columns.Item(index));
 }
Example #28
0
 public GridColumnsTests()
 {
     columns = new GridColumns <GridModel>(new Grid <GridModel>(new GridModel[0]));
 }
 /// <summary>
 /// Verifies (asserts) that a particular grid value is present.
 /// </summary>
 /// <param name="gridCol"></param>
 /// <param name="name">Name of merchant gateway</param>
 /// <param name="expected"></param>
 public void VerifyGridValue(GridColumns gridCol, string name, string expected)
 {
     string actual = GetGridValue(gridCol, name);
     Assert.AreEqual(expected, actual);
 }
        /// <summary>
        /// Gets the value displayed in one of the grid columns.
        /// Default returns boolean as text, CardTypes and Actions return option lists.
        /// </summary>
        /// <param name="gridCol"></param>
        /// <param name="name">Name of merchant gateway</param>
        /// <returns></returns>
        public string GetGridValue(GridColumns gridCol, string name)
        {
            string value = string.Empty;
            string xPath = ComposeGridLocator(gridCol, name);

            switch (gridCol)
            {
                case GridColumns.Description:
                case GridColumns.Gateway:
                case GridColumns.Currency:
                case GridColumns.ModifiedBy:
                case GridColumns.LastModified:
                    value = UIUtil.DefaultProvider.GetText(xPath, LocateBy.XPath);
                    break;
                case GridColumns.Default:
                    value = UIUtil.DefaultProvider.IsElementPresent(xPath + "/img[@id='imgDefaultGateway']", LocateBy.XPath).ToString();
                    break;
                case GridColumns.CardTypes:
                    CreditCardOptions ccOptions = new CreditCardOptions();
                    ccOptions.Visa = IsVerifiedCC(CCTypes.Visa, name);
                    ccOptions.Mastercard = IsVerifiedCC(CCTypes.Mastercard, name);
                    ccOptions.Amex = IsVerifiedCC(CCTypes.Amex, name);
                    ccOptions.Discover = IsVerifiedCC(CCTypes.Discover, name);
                    ccOptions.Diners = IsVerifiedCC(CCTypes.Diners, name);
                    ccOptions.Switch = IsVerifiedCC(CCTypes.Switch, name);
                    value = ccOptions.ToString();
                    break;
                case GridColumns.Actions:
                    GridActionOptions actionOptions = new GridActionOptions();
                    actionOptions.VerifyCC = IsActionPresent(GridActions.VerifyCC, name);
                    actionOptions.Delete = IsActionPresent(GridActions.Delete, name);
                    actionOptions.AdminDelete = IsActionPresent(GridActions.AdminDelete, name);
                    value = actionOptions.ToString();
                    break;
            }

            return value;
        }
Example #31
0
 public HtmlGrid()
 {
     Columns     = new GridColumns();
     GridKeys    = new List <string>();
     EnableRowNo = true;
 }
Example #32
0
 public GridColumnsTests()
 {
     columns = new GridColumns <GridModel>(Substitute.For <IGrid <GridModel> >());
     columns.Grid.Processors = new List <IGridProcessor <GridModel> >();
     columns.Grid.Query      = new QueryCollection();
 }
        private string ComposeGridLocator(GridColumns gridCol, string mgName)
        {
            string locator = string.Format("//td[a='{0}']/../td[{1}]", mgName, (int)gridCol);

            return locator;
        }
Example #34
0
 partial void GetBrowseFilterParameters_refFirstDictionary(BrowseFilterParameters parameters, GridColumns gridColumns);
Example #35
0
 public GridColumnsTests()
 {
     columns            = new GridColumns <GridModel>(new Grid <GridModel>(new GridModel[0]));
     columns.Grid.Query = new NameValueCollection();
 }
 partial void InitColumns(GridColumns gridColumns);
Example #37
0
 public GridColumnsTests()
 {
     columns = new GridColumns<GridModel>(new Grid<GridModel>(new GridModel[0]));
     columns.Grid.Query = new QueryCollection();
 }
Example #38
0
 public GridColumnsTests()
 {
     columns = new GridColumns <GridModel>(new Grid <GridModel>(Array.Empty <GridModel>()));
 }