예제 #1
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (value != null) //&& value is ReserveringSoort)
            {
                string           status = ((ScheduleAppointmentStatus)value).Status;
                ReserveringSoort soort  = ReserveringSoort.Overig;
                if (!string.IsNullOrWhiteSpace(status))
                {
                    soort = (ReserveringSoort)Enum.Parse(typeof(ReserveringSoort), status);
                }

                switch (soort)
                {
                case ReserveringSoort.Afhangen:
                    return("Blue");

                case ReserveringSoort.Competitie:
                    return("Orange");

                case ReserveringSoort.Evenement:
                    return("OrangeRed");

                case ReserveringSoort.Les:
                    return("Yellow");

                case ReserveringSoort.Mobiel:
                    return("lightblue");

                case ReserveringSoort.Onderhoud:
                    return("Red");

                case ReserveringSoort.Overig:
                    return("Purple");

                case ReserveringSoort.Seizoen:
                    return("Gray");

                case ReserveringSoort.Toernooi:
                    return("OrangeRed");

                default:
                    return("Blue");
                }
            }

            return("blue");
        }
예제 #2
0
        public ClubCloud_Reservering AddReservering(string bondsnummer, Guid verenigingId, Guid baanId, Guid[] gebruikers, DateTime Datum, TimeSpan Tijd, TimeSpan Duur, ReserveringSoort Soort = ReserveringSoort.Afhangen, bool final = false, bool push = false, string Beschrijving = "")
        {
            ClubCloud_Reservering reservering = new ClubCloud_Reservering();

            if (SPContext.Current != null && SPContext.Current.Web != null)
            {
                ClubCloudServiceClient client = new ClubCloudServiceClient(SPServiceContext.Current);
                reservering = client.AddReservering(bondsnummer, verenigingId, baanId, gebruikers, Datum, Tijd, Duur, Soort, final, push, Beschrijving);
            }

            return(reservering);
        }