Esempio n. 1
0
        /// <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();
        }