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; }
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; } } } }