Esempio n. 1
0
        public void GridDisplayTotalSummary()
        {
            Grid grid = new Grid();

            Decimal deccolumn = new Decimal("sum", grid);

            deccolumn.Sum                 = "[CategoryId]*50";
            deccolumn.Format              = "N3";
            deccolumn.Visibility          = Visibility.Both;
            deccolumn.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.Mode, Mode.Grid);
            Assert.Greater(recordsdisplayed, 1);
        }
Esempio n. 2
0
        public void DecimalColumn()
        {
            Grid grid = new Grid();

            Decimal column = new Decimal("column", grid);

            column.Required   = true;
            column.Primarykey = true;
            Decimal column2 = new Decimal("column2", grid);
            Decimal column3 = new Decimal("column3", grid);
            Decimal column4 = new Decimal("column4", grid);
            Decimal column5 = new Decimal("column5", grid);
            Decimal column6 = new Decimal("column6", grid);
            Decimal column7 = new Decimal("column7", grid);
            Decimal column8 = new Decimal("column8", grid);

            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.Mode, Mode.Edit);
            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.Mode, Mode.Edit);

            Assert.AreEqual(grid.SystemMessage.Count, 3);
        }
Esempio n. 3
0
        public void GridDisplayTotalSummary()
        {
            Grid grid = new Grid();

            Decimal deccolumn = new Decimal("sum", grid);
            deccolumn.Sum = "[CategoryId]*50";
            deccolumn.Format = "N3";
            deccolumn.Visibility = Visibility.Both;
            deccolumn.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.Mode, Mode.Grid);
            Assert.Greater(recordsdisplayed, 1);
        }
Esempio n. 4
0
        public void DecimalColumn()
        {
            Grid grid = new Grid();

            Decimal column = new Decimal("column", grid);
            column.Required = true;
            column.Primarykey = true;
            Decimal column2 = new Decimal("column2", grid);
            Decimal column3 = new Decimal("column3", grid);
            Decimal column4 = new Decimal("column4", grid);
            Decimal column5 = new Decimal("column5", grid);
            Decimal column6 = new Decimal("column6", grid);
            Decimal column7 = new Decimal("column7", grid);
            Decimal column8 = new Decimal("column8", grid);

            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.Mode, Mode.Edit);
            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.Mode, Mode.Edit);

            Assert.AreEqual(grid.SystemMessage.Count, 3);
        }