public void GridColumns_SetsGrid() { IGrid expected = columns.Grid; IGrid actual = new GridColumns <GridModel>(columns.Grid).Grid; Assert.AreSame(expected, actual); }
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); }
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; }
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 }); } } }
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; }
public void GridColumns_SetsGrid() { IGrid expected = columns.Grid; IGrid actual = new GridColumns<GridModel>(columns.Grid).Grid; Assert.Same(expected, actual); }
public void GridColumns_SetsGrid() { Object actual = new GridColumns <GridModel>(columns.Grid).Grid; Object expected = columns.Grid; Assert.Same(expected, actual); }
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); }
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); }
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); }
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); }
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(); }
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); }
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); }
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]); }
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); }
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)); } }
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]); }
public GridColumnsTests() { columns = new GridColumns<GridModel>(Substitute.For<IGrid<GridModel>>()); columns.Grid.Processors = new List<IGridProcessor<GridModel>>(); columns.Grid.Query = new NameValueCollection(); }
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); }
public void SetUp() { columns = new GridColumns <GridModel>(Substitute.For <IGrid <GridModel> >()); columns.Grid.Processors = new List <IGridProcessor <GridModel> >(); columns.Grid.Query = new NameValueCollection(); }
public static T Item <T>(this GridColumns columns, object index) { return((T)columns.Item(index)); }
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; }
public HtmlGrid() { Columns = new GridColumns(); GridKeys = new List <string>(); EnableRowNo = true; }
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; }
partial void GetBrowseFilterParameters_refFirstDictionary(BrowseFilterParameters parameters, GridColumns gridColumns);
public GridColumnsTests() { columns = new GridColumns <GridModel>(new Grid <GridModel>(new GridModel[0])); columns.Grid.Query = new NameValueCollection(); }
partial void InitColumns(GridColumns gridColumns);
public GridColumnsTests() { columns = new GridColumns<GridModel>(new Grid<GridModel>(new GridModel[0])); columns.Grid.Query = new QueryCollection(); }
public GridColumnsTests() { columns = new GridColumns <GridModel>(new Grid <GridModel>(Array.Empty <GridModel>())); }