/// <summary> /// Cree la liste des boldedDate a partir de la liste de client. /// </summary> private void CreateBoldedDateFromCustomer() { vCalendar.RemoveAllBoldedDates(); DateTime StartDate = new DateTime(vCalendar.Date.Year, vCalendar.Date.Month, 1); ///////TEST var BoldedDate = from seance in _ClientList.GetAllSeancesPratique().Cast <Seance>() where (seance.Employer == cbEmploye.Text) && seance.DateHeure.Date >= StartDate.Date && (seance.DateHeure.Date <= StartDate.Date.AddDays(92).Date) //+3 mois group seance by new { month = seance.DateHeure.Month, year = seance.DateHeure.Year, day = seance.DateHeure.Day } into d select new { datetime = DateTime.Parse(string.Format("{0}/{1}/{2}", d.Key.month, d.Key.year, d.Key.day)) }; foreach (var date in BoldedDate) { vCalendar.AddExactDate(date.datetime.Date, GetNotes(date.datetime.Date).Message); } vCalendar.Refresh(); }