Exemplo n.º 1
0
        private void changedMonth()
        {
            monthLB.Text = selectDate.Year.ToString() + "/" + selectDate.Month.ToString();

            calenderGrid.Children.Clear();

            // set dayinweek label
            for (dayWeek i = 0; (int)i < 7; i++)
            {
                calenderGrid.Children.Add(new Label {
                    Text = i.ToString(), HorizontalOptions = LayoutOptions.Center
                }, (int)i, 0);
            }
            // set days
            int startM, endM;

            int[] map = getCalendar(out startM, out endM);
            for (int i = 0; i < startM; i++)
            {
                calenderGrid.Children.Add(new Label {
                    Text = map[i].ToString(), TextColor = Color.Silver, HorizontalTextAlignment = TextAlignment.Center, VerticalOptions = LayoutOptions.Center
                }, i % 7, i / 7 + 1);
                //	var scheduleItems = new listDa Class.Schedule();
                //	calenderGrid.Children.Add(new Views.CalenderItemCell(scheduleItem), i % 7, i / 7 + 1);
            }
            List <Class.Schedule> list;

            for (int i = startM; i < endM; i++)
            {
                list = dao.GetSchedule(selectDate.Year, selectDate.Month, map[i]);

                var btn = new Button
                {
                    Text            = map[i].ToString(),
                    BackgroundColor = Color.White
                };
                if (list.Count > 0)
                {
                    btn.BackgroundColor = Color.Silver;
                }

                btn.Clicked += Btn_Clicked;

                calenderGrid.Children.Add(btn, i % 7, i / 7 + 1);
            }
            for (int i = endM; i < 42; i++)
            {
                calenderGrid.Children.Add(new Label {
                    Text = map[i].ToString(), TextColor = Color.Silver, HorizontalTextAlignment = TextAlignment.Center, VerticalOptions = LayoutOptions.Center
                }, i % 7, i / 7 + 1);
            }

            isChangedMonth = false;
        }
Exemplo n.º 2
0
    public void UpdateDayWeek()
    {
        if (day == 1)
        {
            actualDay = GameManager.dayWeek.lundi;

            actualEvent = GameManager.eventPark.glacier;

            if (activeMeteo)
            {
                meteoActive = GameManager.mode.soleil;

                meteoManager.meteoChange();

                activeMeteo = false;
            }
        }
        if (day == 2)
        {
            actualDay = GameManager.dayWeek.mardi;

            actualEvent = GameManager.eventPark.none;

            if (activeMeteo)
            {
                int meteo = Random.Range(0, 3);

                if (meteo == 0)
                {
                    meteoActive = GameManager.mode.pluie;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 1)
                {
                    meteoActive = GameManager.mode.brouillard;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 2)
                {
                    meteoActive = GameManager.mode.tempete;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
            }
        }
        if (day == 3)
        {
            actualDay = GameManager.dayWeek.mercredi;

            actualEvent = GameManager.eventPark.cirque;

            if (activeMeteo)
            {
                int meteo = Random.Range(0, 2);

                if (meteo == 0)
                {
                    meteoActive = GameManager.mode.pluie;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 1)
                {
                    meteoActive = GameManager.mode.soleil;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
            }
        }
        if (day == 4)
        {
            actualDay = GameManager.dayWeek.jeudi;

            actualEvent = GameManager.eventPark.none;

            if (activeMeteo)
            {
                int meteo = Random.Range(0, 2);

                if (meteo == 0)
                {
                    meteoActive = GameManager.mode.brouillard;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 1)
                {
                    meteoActive = GameManager.mode.soleil;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
            }
        }
        if (day == 5)
        {
            actualDay = GameManager.dayWeek.vendredi;

            actualEvent = GameManager.eventPark.none;

            if (activeMeteo)
            {
                int meteo = Random.Range(0, 2);



                if (meteo == 0)
                {
                    meteoActive = GameManager.mode.tempete;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 1)
                {
                    meteoActive = GameManager.mode.pluie;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
            }
        }
        if (day == 6)
        {
            actualDay = GameManager.dayWeek.samedi;

            actualEvent = GameManager.eventPark.expoArt;

            if (activeMeteo)
            {
                meteoActive = GameManager.mode.soleil;

                meteoManager.meteoChange();

                activeMeteo = false;
            }
        }
        if (day == 7)
        {
            actualDay = GameManager.dayWeek.dimanche;

            actualEvent = GameManager.eventPark.expoVin;

            if (activeMeteo)
            {
                int meteo = Random.Range(0, 2);

                if (meteo == 0)
                {
                    meteoActive = GameManager.mode.brouillard;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
                else if (meteo == 1)
                {
                    meteoActive = GameManager.mode.soleil;

                    meteoManager.meteoChange();
                    activeMeteo = false;
                }
            }
        }
    }