public void GridDisplayTotalSummary() { Grid grid = new Grid(); Decimal deccolumn = new Decimal("sum", grid.MasterTable) { Sum = "[CategoryId]*50", Format = "N3", Visibility = Visibility.Both, DisplayTotalSummary = true }; grid.MasterTable.Columns.Add(deccolumn); grid.GridRowBound += tmp_GridRowTotalSummary; SetupGrid(grid); grid.ID = "test34"; grid.RaisePostBackEvent("RecordCancelClick!"); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter gridwriter = new HtmlTextWriter(sw); grid.RenderControl(gridwriter); foreach (Row row in grid.MasterTable.Rows) { if (row["sum"].Value == null) { throw new ApplicationException("TotalSumSummary value for 'sum' column is null."); } } Assert.AreEqual(grid.DisplayView, DisplayView.Grid); Assert.Greater(recordsdisplayed, 1); }
public void DecimalColumn() { Grid grid = new Grid(); Decimal column = new Decimal("column", grid.MasterTable); column.Required = true; column.Primarykey = true; Decimal column2 = new Decimal("column2", grid.MasterTable); Decimal column3 = new Decimal("column3", grid.MasterTable); Decimal column4 = new Decimal("column4", grid.MasterTable); Decimal column5 = new Decimal("column5", grid.MasterTable); Decimal column6 = new Decimal("column6", grid.MasterTable); Decimal column7 = new Decimal("column7", grid.MasterTable); Decimal column8 = new Decimal("column8", grid.MasterTable); grid.MasterTable.Columns.Add(column); grid.MasterTable.Columns.Add(column2); grid.MasterTable.Columns.Add(column3); grid.MasterTable.Columns.Add(column4); grid.MasterTable.Columns.Add(column5); grid.MasterTable.Columns.Add(column6); grid.MasterTable.Columns.Add(column7); grid.MasterTable.Columns.Add(column8); SetupGrid(grid); // Not allowed content grid.MasterTable.Rows[0]["column"].Value = ""; grid.MasterTable.Rows[0]["column2"].Value = "test"; grid.MasterTable.Rows[0]["column3"].Value = "<'.3%&#'34,'5>"; // Allowed Content grid.MasterTable.Rows[0]["column4"].Value = "0,5"; grid.MasterTable.Rows[0]["column5"].Value = "34"; grid.MasterTable.Rows[0]["column6"].Value = "1034, 5"; grid.MasterTable.Rows[0]["column7"].Value = "233 45,5"; grid.MasterTable.Rows[0]["column8"].Value = "0,45"; grid.MasterTable.Rows[0]["column8"].Value = 45345; Assert.AreEqual(grid.DisplayView, DisplayView.Detail); grid.RaisePostBackEvent("RecordUpdateClick!!False"); Assert.AreSame("", grid.MasterTable.Rows[0]["column"].Value.ToString()); Assert.AreSame("test", grid.MasterTable.Rows[0]["column2"].Value.ToString()); Assert.AreSame("<'.3%&#'34,'5>", grid.MasterTable.Rows[0]["column3"].Value.ToString()); Assert.AreEqual(grid.DisplayView, DisplayView.Detail); Assert.AreEqual(grid.SystemMessage.Count, 3); }
public void GridDisplayTotalSummary() { Grid grid = new Grid(); Decimal deccolumn = new Decimal("sum", grid.MasterTable) { Sum = "[CategoryId]*50", Format = "N3", Visibility = Visibility.Both, DisplayTotalSummary = true }; grid.MasterTable.Columns.Add(deccolumn); grid.GridRowBound += tmp_GridRowTotalSummary; SetupGrid(grid); grid.ID = "test34"; grid.RaisePostBackEvent("RecordCancelClick!"); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter gridwriter = new HtmlTextWriter(sw); grid.RenderControl(gridwriter); foreach (Row row in grid.MasterTable.Rows) { if (row["sum"].Value == null) throw new ApplicationException("TotalSumSummary value for 'sum' column is null."); } Assert.AreEqual(grid.DisplayView, DisplayView.Grid); Assert.Greater(recordsdisplayed, 1); }