public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            var appointment = item as Appointment;
            if (appointment != null)
            {
                if (appointment.IsAllDayEvent)
                {
                    return this.BigAppointmentStyle;
                }
                else if (appointment.Duration() <= new TimeSpan(1, 0, 0))
                {
                    return this.SmallAppointmentStyle;
                }
                else if (appointment.Duration() <= new TimeSpan(2, 0, 0))
                {
                    return this.RegularAppointmentStyle;
                }
                else if (appointment.Duration() > new TimeSpan(2, 0, 0))
                {
                    return this.BigAppointmentStyle;
                }
            }

            return base.SelectStyle(item, container, activeViewDefinition);
        }
Example #2
0
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            var reservation = item as AmenityReservation;

            if (reservation == null)
            {
                return(base.SelectStyle(item, container, activeViewDefinition));
            }

            switch (reservation.Status)
            {
            case "Requested":
                return(RequestedStatusStyle);

            case "Approved":
                return(ApprovedStatusStyle);

            case "Declined":
                return(DeclinedStatusStyle);

            case "Canceled":
                return(CanceledStatusStyle);
            }

            return(base.SelectStyle(item, container, activeViewDefinition));
        }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
		{		
			TickData tickData = item as TickData;
			TimeRulerItem timeRulerItem = container as TimeRulerItem;
			if (tickData != null && timeRulerItem != null)
			{
				if (tickData.Type == TickType.Major)
				{
					if (tickData.Offset == TimeSpan.FromTicks(0))
					{
						return this.CustomMajorHorizontalTimeRulerItemStyle;
					}
				}
			}

			TimeRulerLine timeRulerLine = container as TimeRulerLine;
			if (timeRulerLine != null)
			{				
				if (tickData.Offset == TimeSpan.FromTicks(0))
				{
					return this.CustomTimeRulerLineStyle;
				}
			}
			return base.SelectStyle(item, container, activeViewDefinition);
		}
Example #4
0
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            TickData      tickData      = item as TickData;
            TimeRulerItem timeRulerItem = container as TimeRulerItem;

            if (tickData != null && timeRulerItem != null)
            {
                if (tickData.Type == TickType.Major)
                {
                    if (tickData.Offset == TimeSpan.FromTicks(0))
                    {
                        return(this.CustomMajorHorizontalTimeRulerItemStyle);
                    }
                }
            }

            TimeRulerLine timeRulerLine = container as TimeRulerLine;

            if (timeRulerLine != null)
            {
                if (tickData.Offset == TimeSpan.FromTicks(0))
                {
                    return(this.CustomTimeRulerLineStyle);
                }
            }
            return(base.SelectStyle(item, container, activeViewDefinition));
        }
Example #5
0
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            Slot slot = item as Slot;

            if (item is BreakSlot)
            {
                return(this.BreakSlotStyle);
            }

            return(base.SelectStyle(item, container, activeViewDefinition));
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            //Slot slot = item as Slot;

            if (item is ClosedSlot) {
                //Debug.WriteLine("Closed Slot");
                return this.ClosedSlotStyle;
            }

            return base.SelectStyle(item, container, activeViewDefinition);
        }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
		{
			if (container is TimeRulerGroupItem)
			{
				return this.GroupItemStyle;
			}
			else if (container is TimeRulerLine)
			{
				return this.TimeRulerLineStyle;
			}
			return this.DefaultStyle;
		}
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
            {
                return this.CustomHorizontalStyle;
            }
            else if (activeViewDefinition.GetOrientation() == Orientation.Vertical)
            {
                return this.CustomVerticalStyle;
            }

            return base.SelectStyle(item, container, activeViewDefinition);
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
            {
                return(this.CustomHorizontalStyle);
            }
            else if (activeViewDefinition.GetOrientation() == Orientation.Vertical)
            {
                return(this.CustomVerticalStyle);
            }

            return(base.SelectStyle(item, container, activeViewDefinition));
        }
Example #10
0
 public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition)
 {
     if (container is TimeRulerLine)
     {
         TickData tick = item as TickData;
         if (tick.Type == TickType.Major)
         {
             return(MajorTickLineStyle);
         }
         return(MinorTickLineStyle);
     }
     return(base.SelectStyle(item, container, activeViewDeifinition));
 }
Example #11
0
        /// <summary>
        /// Selects the style.
        /// </summary>
        /// <param name="item">The item to select style for.</param>
        /// <param name="container">The container.</param>
        /// <param name="activeViewDefinition">The active view definition.</param>
        /// <returns>A <see cref="System.Windows.Style"/></returns>
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            var appointment = item as IAppointment;

            if (appointment == null)
            {
                return(base.SelectStyle(item, container, activeViewDefinition));
            }

            if (activeViewDefinition.GetOrientation() == Orientation.Vertical)
            {
                return(IsReadOnly(appointment) ? FixedVerticalAppointmentBaseStyle : VerticalAppointmentBaseStyle);
            }
            return(IsReadOnly(appointment) ? FixedHorizontalAppointmentBaseStyle : HorizontalAppointmentBaseStyle);
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition)
        {
            var groupHeader = container as GroupHeader;

            if (groupHeader != null)
            {
                var groupKey = groupHeader.GroupKey as Resource;
                if (groupKey != null && groupKey.ResourceType == "Calendar")
                {
                    return(this.CalendarStyle);
                }
                else if (groupHeader.GroupKey is DateTime)
                {
                    return(this.DateStyle);
                }
            }
            return(base.SelectStyle(item, container, activeViewDeifinition));
        }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
		{
			Slot slot = item as Slot;
			if (slot.IsReadOnly)
			{
				return this.ReadOnlyStyle;
			}
			if (activeViewDefinition is MonthViewDefinition)
			{
				return this.MonthViewStyle;
			}
			else
			{
				if (item is NonWorkingSlot)
				{
					return this.NonWorkingHourStyle;
				}
			}
			return base.SelectStyle(item, container, activeViewDefinition);
		}
Example #14
0
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            IAppointment appointment = item as IAppointment;

            if (appointment == null)
            {
                return(base.SelectStyle(item, container, activeViewDefinition));
            }
            IResource resource = appointment.Resources.OfType <IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Room");

            if (resource != null)
            {
                if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
                {
                    switch (resource.ResourceName)
                    {
                    case "402A": return(this.Room402AHorizontalStyle);

                    case "401B": return(this.Room401BHorizontalStyle);

                    case "605A": return(this.Room605AHorizontalStyle);

                    default: break;
                    }
                }
                else
                {
                    switch (resource.ResourceName)
                    {
                    case "402A": return(this.Room402AVerticalStyle);

                    case "401B": return(this.Room401BVerticalStyle);

                    case "605A": return(this.Room605AVerticalStyle);

                    default: break;
                    }
                }
            }
            return(base.SelectStyle(item, container, activeViewDefinition));
        }
        public override DataTemplate SelectTemplate(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition)
        {
            CollectionViewGroup cvg = item as CollectionViewGroup;
            if (cvg != null && cvg.Name is IResource)
            {
                if (activeViewDeifinition.GetOrientation() == Orientation.Vertical)
                {
                    if (this.HorizontalResourceTemplate != null)
                    {
                        return this.HorizontalResourceTemplate;
                    }
                }
                else
                {
                    if (this.VerticalResourceTemplate != null)
                    {
                        return this.VerticalResourceTemplate;
                    }
                }
            }

            if (cvg != null && cvg.Name is DateTime)
            {
                if (activeViewDeifinition.GetOrientation() == Orientation.Vertical)
                {
                    if (this.HorizontalTemplate != null)
                    {
                        return this.HorizontalTemplate;
                    }
                }
                else
                {
                    if (this.VerticalTemplate != null)
                    {
                        return this.VerticalTemplate;
                    }
                }
            }
            
            return base.SelectTemplate(item, container, activeViewDeifinition);
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            Slot slot = item as Slot;

            if (slot.IsReadOnly)
            {
                return(this.ReadOnlyStyle);
            }
            if (activeViewDefinition is MonthViewDefinition)
            {
                return(this.MonthViewStyle);
            }
            else
            {
                if (item is NonWorkingSlot)
                {
                    return(this.NonWorkingHourStyle);
                }
            }
            return(base.SelectStyle(item, container, activeViewDefinition));
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            var appointment = item as Appointment;

            if (appointment != null)
            {
                if (appointment.Duration() <= new TimeSpan(1, 0, 0))
                {
                    return(this.SmallAppointmentStyle);
                }
                else if (appointment.Duration() <= new TimeSpan(2, 0, 0))
                {
                    return(this.RegularAppointmentStyle);
                }
                else if (appointment.Duration() > new TimeSpan(2, 0, 0))
                {
                    return(this.BigAppointmentStyle);
                }
            }

            return(base.SelectStyle(item, container, activeViewDefinition));
        }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition)
		{
            GroupHeader groupHeader = container as GroupHeader;
            if (groupHeader != null)
            {
                Resource groupKey = groupHeader.GroupKey as Resource;
                if (groupKey != null)
                {
                    if (groupKey.ResourceType == "TV")
                    {
                        switch (groupKey.ResourceName)
                        {
                            case "LiveCastNews": return this.LiveCastNewsGroupHeaderStyle;
                            case "Voozy": return this.VoozyGroupHeaderStyle;
                            case "Sportix": return this.SportixGroupHeaderStyle;

                            default:
                                break;
                        }
                    }                  
                }                
            }
            return base.SelectStyle(item, container, activeViewDeifinition);
		}
Example #19
0
 public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
 {
     return(this.NonworkingHourStyle);
 }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
		{
			IAppointment appointment = item as IAppointment;
			if (appointment == null)
			{
				return base.SelectStyle(item, container, activeViewDefinition);
			}

			IResource resource = appointment.Resources.OfType<IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Level");
			if (resource != null)
			{
				if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
				{
					switch (resource.ResourceName)
					{
						case "200": return this.Level200HorizontalStyle;
						case "250": return this.Level250HorizontalStyle;
						case "300": return this.Level300HorizontalStyle;
						default: break;
					}
				}
				else
				{
					switch (resource.ResourceName)
					{
						case "200": return this.Level200VerticalStyle;
						case "250": return this.Level250VerticalStyle;
						case "300": return this.Level300VerticalStyle;
						default: break;
					}
				}
			}
            else
            {
                if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
                {
                    return this.DefaultHorizontalStyle;
                }
                return this.DefaultVerticalStyle;
            }
			return base.SelectStyle(item, container, activeViewDefinition);
		}
        public override DataTemplate SelectTemplate(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition)
        {
            CollectionViewGroup cvg = item as CollectionViewGroup;

            if (cvg != null && cvg.Name is IResource)
            {
                if (activeViewDeifinition.GetOrientation() == Orientation.Vertical)
                {
                    if (this.HorizontalResourceTemplate != null)
                    {
                        return(this.HorizontalResourceTemplate);
                    }
                }
                else
                {
                    if (this.VerticalResourceTemplate != null)
                    {
                        return(this.VerticalResourceTemplate);
                    }
                }
            }

            if (cvg != null && cvg.Name is DateTime)
            {
                if (activeViewDeifinition.GetOrientation() == Orientation.Vertical)
                {
                    if (this.HorizontalTemplate != null)
                    {
                        return(this.HorizontalTemplate);
                    }
                }
                else
                {
                    if (this.VerticalTemplate != null)
                    {
                        return(this.VerticalTemplate);
                    }
                }
            }

            return(base.SelectTemplate(item, container, activeViewDeifinition));
        }
        public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
        {
            IAppointment appointment = item as IAppointment;
            if (appointment == null)
            {
                return base.SelectStyle(item, container, activeViewDefinition);
            }

            IResource resource = appointment.Resources.OfType<IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Programme");
            if (resource != null)
            {
                if (activeViewDefinition.GetOrientation() == Orientation.Horizontal)
                {
                    switch (resource.ResourceName)
                    {
                        case "News": return this.NewsHorizontalStyle;
                        case "Sports": return this.SportsHorizontalStyle;
                        case "Kids": return this.KidsHorizontalStyle;
                        case "Movies": return this.MoviesHorizontalStyle;
                        case "Shows": return this.ShowsHorizontalStyle;
                        default: break;
                    }
                }
                else
                {
                    switch (resource.ResourceName)
                    {
                        case "News": return this.NewsVerticalStyle;
                        case "Sports": return this.SportsVerticalStyle;
                        case "Kids": return this.KidsVerticalStyle;
                        case "Movies": return this.MoviesVerticalStyle;
                        case "Shows": return this.ShowsVerticalStyle;
                        default: break;
                    }
                }
            }

            return base.SelectStyle(item, container, activeViewDefinition);
        }
		public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
		{
			return this.LunchSlotsStyle;
		}
        /// <summary>
        /// Selects the style.
        /// </summary>
        /// <param name="item">The item to select style for.</param>
        /// <param name="container">The container.</param>
        /// <param name="activeViewDefinition">The active view definition.</param>
        /// <returns>A <see cref="System.Windows.Style"/></returns>
        public override Style SelectStyle( object item, DependencyObject container, ViewDefinitionBase activeViewDefinition )
        {
            var appointment = item as IAppointment;
            if ( appointment == null )
            {
                return base.SelectStyle ( item, container, activeViewDefinition );
            }

            if ( activeViewDefinition.GetOrientation () == Orientation.Vertical )
            {
                return IsReadOnly ( appointment ) ? FixedVerticalAppointmentBaseStyle : VerticalAppointmentBaseStyle;
            }
            return IsReadOnly ( appointment ) ? FixedHorizontalAppointmentBaseStyle : HorizontalAppointmentBaseStyle;
        }
 public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
 {
     return(item is OtherMonthSlot
         ? OtherMonthStyle
         : base.SelectStyle(item, container, activeViewDefinition));
 }
Example #26
0
 public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition)
 {
     return(this.LunchSlotsStyle);
 }