Exemplo n.º 1
0
        public void DateColumn()
        {
            Grid grid = new Grid();

            DateTime column = new DateTime("column", grid.MasterTable);

            column.Required   = true;
            column.Primarykey = true;
            DateTime column2 = new DateTime("column2", grid.MasterTable);
            DateTime column3 = new DateTime("column3", grid.MasterTable);
            DateTime column4 = new DateTime("column4", grid.MasterTable);

            DateTime column5 = new DateTime("column5", grid.MasterTable);

            column5.Format = "dd.MM.yyyy";
            DateTime column6 = new DateTime("column6", grid.MasterTable);

            column6.Format = "dd/MM/yyyy";
            DateTime column7 = new DateTime("column7", grid.MasterTable);

            column7.Format = "dd/MM/yy";
            DateTime column8 = new DateTime("column8", grid.MasterTable);

            column8.Format = "MM/dd/yy";
            grid.Culture   = new System.Globalization.CultureInfo("nb-NO");
            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 = "mm.YYYY.333";
            grid.MasterTable.Rows[0]["column3"].Value = "35.34.23";
            grid.MasterTable.Rows[0]["column4"].Value = "test test";

            // Allowed Content
            grid.MasterTable.Rows[0]["column5"].Value = "21.12.2007";
            grid.MasterTable.Rows[0]["column6"].Value = "21/12/2007";
            grid.MasterTable.Rows[0]["column7"].Value = "21/12/07";
            grid.MasterTable.Rows[0]["column8"].Value = "12/21/07";

            Assert.AreEqual(grid.DisplayView, DisplayView.Detail);
            grid.RaisePostBackEvent("RecordUpdateClick!!False");

            Assert.AreSame("", grid.MasterTable.Rows[0]["column"].Value.ToString());
            Assert.AreSame("mm.YYYY.333", grid.MasterTable.Rows[0]["column2"].Value.ToString());
            Assert.AreSame("35.34.23", grid.MasterTable.Rows[0]["column3"].Value.ToString());
            Assert.AreSame("test test", grid.MasterTable.Rows[0]["column4"].Value.ToString());

            Assert.AreEqual(grid.SystemMessage.Count, 4);
        }
Exemplo n.º 2
0
        public void DateColumn()
        {
            Grid grid = new Grid();

            DateTime column = new DateTime("column", grid.MasterTable);
            column.Required = true;
            column.Primarykey = true;
            DateTime column2 = new DateTime("column2", grid.MasterTable);
            DateTime column3 = new DateTime("column3", grid.MasterTable);
            DateTime column4 = new DateTime("column4", grid.MasterTable);

            DateTime column5 = new DateTime("column5", grid.MasterTable);
            column5.Format = "dd.MM.yyyy";
            DateTime column6 = new DateTime("column6", grid.MasterTable);
            column6.Format = "dd/MM/yyyy";
            DateTime column7 = new DateTime("column7", grid.MasterTable);
            column7.Format = "dd/MM/yy";
            DateTime column8 = new DateTime("column8", grid.MasterTable);
            column8.Format = "MM/dd/yy";
            grid.Culture = new System.Globalization.CultureInfo("nb-NO");
            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 = "mm.YYYY.333";
            grid.MasterTable.Rows[0]["column3"].Value = "35.34.23";
            grid.MasterTable.Rows[0]["column4"].Value = "test test";

            // Allowed Content
            grid.MasterTable.Rows[0]["column5"].Value = "21.12.2007";
            grid.MasterTable.Rows[0]["column6"].Value = "21/12/2007";
            grid.MasterTable.Rows[0]["column7"].Value = "21/12/07";
            grid.MasterTable.Rows[0]["column8"].Value = "12/21/07";

            Assert.AreEqual(grid.DisplayView, DisplayView.Detail);
            grid.RaisePostBackEvent("RecordUpdateClick!!False");

            Assert.AreSame("", grid.MasterTable.Rows[0]["column"].Value.ToString());
            Assert.AreSame("mm.YYYY.333", grid.MasterTable.Rows[0]["column2"].Value.ToString());
            Assert.AreSame("35.34.23", grid.MasterTable.Rows[0]["column3"].Value.ToString());
            Assert.AreSame("test test", grid.MasterTable.Rows[0]["column4"].Value.ToString());

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