Пример #1
0
        private void AddNeueStaffel(int AddDays)
        {
            Staffel St = null;

            if (this.ZuletztGesehenStaffel != null)
            {
                St = this.Staffeln.Where(Current => Current.Nummer == this.ZuletztGesehenStaffel.Nummer + 1).FirstOrDefault();
                if (St != null)
                {
                    St.AddFolge(AddDays, AddEntryNumber.NextNumberFromLastSeen, AddEntryExists.AddToExistingEntry);
                }
                else
                {
                    St = new Staffel(this.ZuletztGesehenStaffel.Nummer);
                    this.Staffeln.Add(St.Next(DateTime.Today.AddDays(AddDays)));
                }
            }
            else
            {
                St = new Staffel(0);
                this.Staffeln.Add(St.Next(DateTime.Today.AddDays(AddDays)));
            }

            this.OnPropertyChanged("Staffeln");
            this.OnPropertyChanged("ZuletztGesehenStaffel");
            this.OnPropertyChanged("ZuletztGesehenFolge");
        }
Пример #2
0
        public Staffel Next(DateTime GesehenFolgeEins)
        {
            Staffel SNext = new Staffel(this.Nummer + 1);

            SNext.Folgen.Add(new Folge(1, false, new DateTime[] { GesehenFolgeEins }));
            return(SNext);
        }
Пример #3
0
        private void AddNeueFolge(int AddDays)
        {
            if (this.ZuletztGesehenStaffel == null)
            {
                Staffel St = new Staffel(1);
                St.Folgen.Add(new Folge(1, false, DateTime.Today.AddDays(AddDays)));
                this.Staffeln.Add(St);
            }
            else
            {
                this.ZuletztGesehenStaffel.AddFolge(AddDays, AddEntryNumber.NextNumberFromLastSeen, AddEntryExists.AddToExistingEntry);
            }


            this.OnPropertyChanged("Staffeln");
            this.OnPropertyChanged("ZuletztGesehenStaffel");
            this.OnPropertyChanged("ZuletztGesehenFolge");
        }