Example #1
0
        /// <summary>
        /// Apply colors to all appointments (specified by employee)
        /// </summary>
        private void ApplyColorLogicToCalendarItems()
        {
            //Color logic here
            var items = calendar.Items;

            var          systemColors = new ColorConverter().GetStandardValues();
            List <Color> colors       = systemColors.Cast <Color>().ToList();

            int colorJump = 50;

            foreach (var i in items)
            {
                APTDETAILS appointment = (APTDETAILS)i.Tag;

                int colorIndex = appointment.APD_USER + colorJump;
                if (appointment.APD_USER == 11)
                {
                    colorIndex = 2 + colorJump;
                }
                Color color = colors[colorIndex];


                i.ApplyColor(color);
            }
        }
        private void calendar_LoadItems(object sender, CalendarLoadEventArgs e)
        {
            AddAppointmentsToCalendar();


            //Color logic here
            var items = e.Calendar.Items;

            var          systemColors = new ColorConverter().GetStandardValues();
            List <Color> colors       = systemColors.Cast <Color>().ToList();

            int colorJump = 50;

            foreach (var i in items)
            {
                APTDETAILS appointment = (APTDETAILS)i.Tag;

                int   colorIndex = appointment.APD_USER + colorJump;
                Color color      = colors[colorIndex];


                i.ApplyColor(color);
            }
        }