Exemple #1
0
        protected override void GenerateOutput()
        {
            Core.Helpers.Elements.DataGrids.Calendar.Calendar calendar = new Core.Helpers.Elements.DataGrids.Calendar.Calendar();
            calendar.Month = 8;
            calendar.Year  = 2010;

            calendar.TopControls.Left.Value   = "MonthName, Year";
            calendar.TopControls.Centre.Value = "MonthName, Year";
            calendar.TopControls.Right.Value  = "MonthName, Year";

            calendar.TopControls.Left.OnClick  = "getUpdatedResponse('Calendar', '?path=/cover/slips/ajax/calendar/Year/Month/');";
            calendar.TopControls.Right.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/slips/ajax/calendar/Year/Month/');";

            calendar.Events.Past.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.Past.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.Past.Value  = "Day";

            calendar.Events.NoDay.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.NoDay.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.NoDay.Value  = "Day";

            calendar.Events.TodayInRange.Type    = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.TodayInRange.Colour  = Core.Helpers.Elements.DataGrids.CellColours.Yellow;
            calendar.Events.TodayInRange.Value   = "Day";
            calendar.Events.TodayInRange.OnClick = "setRequestsToAjaxDate(Year, Month, Day)";

            calendar.Events.InRange.Colour  = Core.Helpers.Elements.DataGrids.CellColours.Green;
            calendar.Events.InRange.Type    = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.InRange.Value   = "Day";
            calendar.Events.InRange.OnClick = "setRequestsToAjaxDate(Year, Month, Day);";

            calendar.Events.OutOfRange.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.OutOfRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.OutOfRange.Value  = "Day";

            this.Page.Contents = Core.WebServer.Request["sourcePath"] + calendar.ToString();
        }
Exemple #2
0
        protected override void GenerateOutput()
        {
            this.SetYearAndMonth();

            Core.Helpers.Elements.DataGrids.Calendar.Calendar calendar = new Core.Helpers.Elements.DataGrids.Calendar.Calendar();
            calendar.Year  = this._year;
            calendar.Month = this._month;

            calendar.Events.Past.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.Past.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.Past.Value  = "Day";

            calendar.Events.NoDay.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.NoDay.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.NoDay.Value  = "Day";

            calendar.Events.TodayInRange.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.TodayInRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Yellow;
            calendar.Events.TodayInRange.Value  = "Day";
            calendar.Events.TodayInRange.Href   = "/cover/arrange/attendance/Year/Month/Day/";

            calendar.Events.InRange.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.InRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Green;
            calendar.Events.InRange.Value  = "Day";
            calendar.Events.InRange.Href   = "/cover/arrange/attendance/Year/Month/Day/";

            calendar.Events.OutOfRange.Type   = Core.Helpers.Elements.DataGrids.CellTypes.Standard;
            calendar.Events.OutOfRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red;
            calendar.Events.OutOfRange.Value  = "Day";

            if (this.Path.HasNext())
            {
                Core.Helpers.Elements.Alerts.Alert alert = new Core.Helpers.Elements.Alerts.Alert("");
                switch (this.Path.Next())
                {
                case "invalid":
                    alert.Id           = "InvalidDetails";
                    alert.Colour       = Core.Helpers.Elements.Alerts.Colours.Red;
                    alert.Message      = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/invalid.html").ToString();
                    alert.NoScript     = false;
                    alert.StartHidden  = false;
                    alert.ShowCloseBox = true;

                    this.Page.Contents = alert.ToString();
                    break;

                case "outofrange":
                    alert.Id           = "OutOfRange";
                    alert.Colour       = Core.Helpers.Elements.Alerts.Colours.Yellow;
                    alert.Message      = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/outofrange.html").ToString();
                    alert.NoScript     = false;
                    alert.StartHidden  = false;
                    alert.ShowCloseBox = true;

                    this.Page.Contents = alert.ToString();
                    break;

                case "noperiods":
                    alert.Id           = "NoPeriods";
                    alert.Colour       = Core.Helpers.Elements.Alerts.Colours.Yellow;
                    alert.Message      = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/noperiods.html").ToString();
                    alert.NoScript     = false;
                    alert.StartHidden  = false;
                    alert.ShowCloseBox = true;

                    this.Page.Contents = alert.ToString();
                    break;
                }
            }

            calendar.TopControls.Left.Value   = "MonthName, Year";
            calendar.TopControls.Centre.Value = "MonthName, Year";
            calendar.TopControls.Right.Value  = "MonthName, Year";

            calendar.TopControls.Left.OnClick  = "getUpdatedResponse('Calendar', '?path=/cover/arrange/calendar/ajax/Year/Month/ignore/');";
            calendar.TopControls.Right.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/arrange/calendar/ajax/Year/Month/ignore/');";

            this.Page.Contents += calendar.ToString();
        }