Exemplo n.º 1
0
    // dit is alleen om te testen
    public void FillMonth(int startWeek)
    {
        test_event_data testData = this.GetComponentInChildren <test_event_data>();

        for (int index = 0; index < 28; index++)
        {
            PlanEvent(startWeek + index, testData);
        }
    }
Exemplo n.º 2
0
    public void AdvanceDay()
    //elke dag is er ook nog een structured event maar daar hoef ik niks mee te doen
    {
        currentDay++;

        //check of de week is afgelopen om vervolgens de huur te betalen
        if (currentDay % 7 == 1)
        {
            //betaal de huur (nog niet gemaakt)

            int deletedDays = 0;
            //verwijder de dingen uit de list van de vorige week
            for (int index = plannedDays.Count - 1; index >= 0; index--)
            {
                DayInformation plannedDay = plannedDays[index];

                if (plannedDay.day < currentDay)
                {
                    deletedDays++;
                    plannedDays.Remove(plannedDay);

                    if (deletedDays == 7)
                    {
                        break;
                    }
                }
            }


            advanceWeek.Invoke();
        }

        //check of er event zijn ingepland voor de volgende dag
        bool todayIsEvent = false;

        foreach (DayInformation plannedDay in plannedDays)
        {
            if (plannedDay.day == currentDay)
            {
                todaysEvent  = plannedDay.cardEvent;
                todayIsEvent = true;
                break;
            }
        }
        if (!todayIsEvent)
        {
            todaysEvent = null;
        }
    }
Exemplo n.º 3
0
 public void PlanEvent(int day, test_event_data cardEvent)
 {
     plannedDays.Add(new DayInformation(day, cardEvent));
 }
Exemplo n.º 4
0
        // hier moet ook het event worden opgeslagen

        public DayInformation(int day, test_event_data cardEvent)
        {
            this.day       = day;
            this.cardEvent = cardEvent;
        }
Exemplo n.º 5
0
 void AdvanceWeek()
 {
     this.eventData = calendar.GetEventForDay((week.thisWeek * 7) + DayOfWeek);
 }