public Form1() { InitializeComponent(); this.schedule1.AppointmentClick += new Gravitybox.Controls.Schedule.AppointmentMouseEventDelegate(schedule1_AppointmentClick); this.schedule1.BackgroundClick += new Gravitybox.Controls.Schedule.MouseEventDelegate(schedule1_BackgroundClick); this.schedule1.BeforePropertyDialog += new Gravitybox.Controls.Schedule.BeforePropertyDialogEventDelegate(schedule1_BeforePropertyDialog); //Initialize Schedule DateTime midnight = new DateTime(2000, 1, 1); ScheduleArea area = this.schedule1.ColoredAreaCollection.Add("", Color.FromArgb(0xE6, 0xED, 0xF7), midnight, 480); area.Appearance.BorderWidth = 0; area = this.schedule1.ColoredAreaCollection.Add("", Color.FromArgb(0xE6, 0xED, 0xF7), midnight.AddHours(17), 420); area.Appearance.BorderWidth = 0; //Add Providers this.schedule1.ProviderCollection.Add("", "John"); this.schedule1.ProviderCollection.Add("", "Sally"); this.schedule1.ProviderCollection.Add("", "Harry"); this.schedule1.ProviderCollection.Add("", "Fred"); //Add Rooms this.schedule1.RoomCollection.Add("", "Exam 1"); this.schedule1.RoomCollection.Add("", "Prep 1"); this.schedule1.RoomCollection.Add("", "Operatory 1"); this.schedule1.RoomCollection.Add("", "Operatory 2"); this.schedule1.Font = new Font("Arial", 10); this.schedule1.RowHeader.Size = 20; this.schedule1.ColumnHeader.Appearance.FontBold = true; this.schedule1.HeaderDateFormat = "dddd dd"; this.AddAppointments(); this.LoadSchedule(CurrentDate); this.schedule1.Visibility.ShowTime(midnight.AddHours(8)); }
private void LoadProviderTest() { this.panel1.Visible = false; this.Width = 600; this.Height = 420; DateTime dayStart = new DateTime(2006, 1, 2, 0, 0, 0); schedule1.SetMinMaxDate(dayStart, dayStart.AddDays(2)); schedule1.HeaderDateFormat = "ddd"; schedule1.ViewMode = Gravitybox.Controls.Schedule.ViewModeConstants.ProviderTopTimeLeft; schedule1.StartTime = dayStart; schedule1.DayLength = 24; schedule1.Visibility.ShowTime(dayStart.AddMinutes(570)); schedule1.UseDefaultDrawnHeaders = true; //Add Providers schedule1.ProviderCollection.Clear(); schedule1.ProviderCollection.Add("", "John", Color.LightBlue); schedule1.ProviderCollection.Add("", "Ralph", Color.LightCyan); schedule1.ProviderCollection.Add("", "Mike", Color.LightGreen); schedule1.ProviderCollection.Add("", "Sally", Color.LightYellow); //Make header gradients foreach (Provider provider in schedule1.ProviderCollection) { provider.Appearance.BackColor2 = Color.White; provider.Appearance.BackGradientStyle = GradientStyleConstants.Vertical; } //Add Rooms schedule1.RoomCollection.Clear(); schedule1.RoomCollection.Add("", "Room 1"); schedule1.RoomCollection.Add("", "Room 2"); schedule1.RoomCollection.Add("", "Room 3"); schedule1.RoomCollection.Add("", "Room 4"); //Make header gradients foreach (Room room in schedule1.RoomCollection) { room.Appearance.BackColor2 = Color.White; room.Appearance.BackGradientStyle = GradientStyleConstants.Vertical; } schedule1.EventHeader.Appearance.BackColor = Color.FromArgb(0xA6, 0xC0, 0xE1); schedule1.EventHeader.Appearance.BorderColor = schedule1.EventHeader.Appearance.BackColor; schedule1.EventHeader.Appearance.BorderWidth = 0; //Colored Areas foreach (Provider provider in schedule1.ProviderCollection) { ScheduleArea area = schedule1.ColoredAreaCollection.Add("", provider.Appearance.BackColor, provider); area.Appearance.BorderWidth = 0; } //Main Grid schedule1.Appearance.BackColor = Color.White; schedule1.Appearance.BorderWidth = 0; schedule1.Appearance.ForeColor = Color.FromArgb(0xA5, 0xBD, 0xDE); //Column Header schedule1.ColumnHeader.Appearance.BackColor = Color.FromArgb(0xD6, 0xE2, 0xF1); schedule1.ColumnHeader.Appearance.ForeColor = Color.Black; schedule1.ColumnHeader.Appearance.FontSize = 8; schedule1.ColumnHeader.AutoFit = true; //Row Header schedule1.RowHeader.Appearance.BackColor = Color.FromArgb(0xE9, 0xE7, 0xB8); schedule1.RowHeader.Appearance.FontSize = 8; schedule1.RowHeader.Size = 20; }
private void LoadOffice2007_3() { this.Width = 600; this.Height = 420; this.panel1.BackColor = Color.FromArgb(0xD4, 0xE4, 0xF3); //this.lblMessage.Appearance.BackColor = Color.FromArgb(0xFF, 0xEA, 0xA1); //this.lblMessage.Appearance.BorderColor = Color.FromArgb(0xF8, 0xBE, 0x50); //this.lblMessage.Appearance.BorderWidth = 2; //this.lblMessage.Appearance.ForeColor = Color.FromArgb(0x7F, 0x73, 0x8B); DateTime dayStart = new DateTime(2006, 1, 2, 0, 0, 0); schedule1.SetMinMaxDate(dayStart, dayStart.AddDays(2)); schedule1.HeaderDateFormat = "ddd"; schedule1.ViewMode = Gravitybox.Controls.Schedule.ViewModeConstants.DayTopTimeLeft; schedule1.StartTime = dayStart; schedule1.DayLength = 24; schedule1.Visibility.ShowTime(dayStart.AddMinutes(570)); schedule1.EventHeader.Appearance.BackColor = Color.FromArgb(0xA6, 0xC0, 0xE1); schedule1.EventHeader.Appearance.BorderColor = schedule1.EventHeader.Appearance.BackColor; schedule1.EventHeader.Appearance.BorderWidth = 0; //Colored Areas ScheduleArea area = schedule1.ColoredAreaCollection.Add("", Color.FromArgb(0xE7, 0xEF, 0xF7), dayStart, 480); area.Appearance.BorderWidth = 0; area = schedule1.ColoredAreaCollection.Add("", Color.FromArgb(0xE7, 0xEF, 0xF7), dayStart.AddHours(18), 360); area.Appearance.BorderWidth = 0; area = schedule1.ColoredAreaCollection.Add("", Color.FromArgb(0xFE, 0xD8, 0xB6), dayStart.AddDays(2)); area.Appearance.BorderWidth = 0; //Main Grid schedule1.Appearance.BackColor = Color.FromArgb(0xE6, 0xED, 0xF7); schedule1.Appearance.BorderWidth = 0; schedule1.Appearance.ForeColor = Color.FromArgb(0xA5, 0xBD, 0xDE); //Column Header schedule1.ColumnHeader.Appearance.BackColor = Color.White; schedule1.ColumnHeader.Appearance.BackColor2 = Color.FromArgb(0xD6, 0xE2, 0xF1); schedule1.ColumnHeader.Appearance.BackGradientStyle = GradientStyleConstants.Vertical; schedule1.ColumnHeader.Appearance.ForeColor = Color.Black; schedule1.ColumnHeader.Appearance.FontSize = 8; schedule1.ColumnHeader.Appearance.FontBold = true; schedule1.ColumnHeader.AutoFit = true; //Row Header schedule1.RowHeader.Appearance.BackColor = Color.FromArgb(0xD6, 0xE2, 0xF1); schedule1.RowHeader.Appearance.ForeColor = Color.FromArgb(0x6C, 0x98, 0xD5); schedule1.RowHeader.Appearance.FontSize = 8; schedule1.RowHeader.Size = 20; //Create an Appointment appearance AppointmentAppearance appearance = new AppointmentAppearance(); appearance.BackColor = Color.White; appearance.BackColor2 = Color.FromArgb(0xD6, 0xE2, 0xF1); appearance.BackGradientStyle = GradientStyleConstants.Vertical; appearance.BorderColor = Color.FromArgb(0x68, 0x93, 0xCC); appearance.FontBold = true; appearance.IsRound = true; appearance.FontSize = 8; appearance.ShadowSize = 5; Appointment appt = null; //Appointment 1 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate, dayStart.AddHours(10), 150); appt.Subject = "10 Years!"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BackColor = Color.FromArgb(0xCD, 0xE7, 0xDE); appt.Appearance.BackColor2 = Color.FromArgb(0x9A, 0xBD, 0xB8); appt.Appearance.BorderColor = Color.FromArgb(0x71, 0x84, 0x83); appt.Header.HeaderType = AppointmentHeader.HeaderTypeConstants.Text; appt.Header.Appearance.BackColor = appt.Appearance.BackColor; appt.Header.Appearance.FontBold = true; appt.Header.Appearance.FontSize = 8; appt.Header.Appearance.AllowBreak = false; appt.Appearance.FontBold = false; appt.Header.Text = "Anniversary"; appt.ToolTipText = "Here is some text to see!"; //Appointment 2 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate, dayStart.AddHours(13), 210); appt.Subject = "Pick up the pictures from the grand opening"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BackColor = Color.FromArgb(0xB9, 0xE7, 0xEE); appt.Appearance.BackColor2 = Color.FromArgb(0x7A, 0xCF, 0xD9); appt.Appearance.BorderColor = Color.FromArgb(0x55, 0x9B, 0x9E); appt.Header.HeaderType = AppointmentHeader.HeaderTypeConstants.Text; appt.Header.Appearance.BackColor = appt.Appearance.BackColor; appt.Header.Appearance.FontBold = true; appt.Header.Appearance.FontSize = 8; appt.Header.Appearance.AllowBreak = false; appt.Appearance.FontBold = false; appt.Header.Text = "Pick up Pictures"; //Appointment 3 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate.AddDays(2), dayStart.AddMinutes(570), 150); appt.Subject = "Company Meeting; I only need to be half engaged here"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BackColor2 = Color.FromArgb(0xEE, 0xAA, 0x6A); //Appointment 4 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate.AddDays(2), dayStart.AddMinutes(690), 120); appt.Subject = "Release Software"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BorderColor = Color.FromArgb(0x5B, 0x67, 0x96); appt.Appearance.BackColor = Color.FromArgb(0xC6, 0xCB, 0xE8); appt.Appearance.BackColor2 = Color.FromArgb(0x64, 0x8C, 0xC8); //Appointment 5 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate.AddDays(1), dayStart.AddMinutes(660), 180); appt.Subject = "I really need to talk to him today!"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BorderColor = Color.FromArgb(0xA4, 0x9A, 0x49); appt.Appearance.BackColor = Color.FromArgb(0xFB, 0xED, 0xB8); appt.Appearance.BackColor2 = Color.FromArgb(0xE3, 0xD3, 0x5F); appt.Header.HeaderType = AppointmentHeader.HeaderTypeConstants.Text; appt.Header.Appearance.BackColor = appt.Appearance.BackColor; appt.Header.Appearance.FontBold = true; appt.Header.Appearance.FontSize = 8; appt.Header.Appearance.AllowBreak = false; appt.Appearance.FontBold = false; appt.Header.Text = "Call John"; //Appointment 5 appt = schedule1.AppointmentCollection.Add("", schedule1.MinDate.AddDays(1), dayStart.AddMinutes(900), 90); appt.Subject = "Check Credit"; appt.Appearance = (AppointmentAppearance)appearance.Clone(); appt.Appearance.BorderColor = Color.FromArgb(0xA7, 0x70, 0x4F); appt.Appearance.BackColor = Color.FromArgb(0xFD, 0xC5, 0xBB); appt.Appearance.BackColor2 = Color.FromArgb(0xD8, 0x93, 0x6E); }