private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e) { ArrayList datums = new ArrayList(); datums.AddRange(monthCalendar1.BoldedDates.ToArray()); if (datums.Contains(monthCalendar1.SelectionStart)) { datums.Remove(monthCalendar1.SelectionStart); ContractManagement.RemoveRitInstantie(rit_contract, monthCalendar1.SelectionStart); } else { datums.Add(monthCalendar1.SelectionStart); ContractManagement.addRitInstantie(rit_contract, monthCalendar1.SelectionStart); } //ArrayList datums = new ArrayList(); //datums.AddRange(monthCalendar1.BoldedDates.ToArray()); monthCalendar1.BoldedDates = (DateTime[])datums.ToArray(typeof(DateTime)); monthCalendar1.UpdateBoldedDates(); }
private void btnPlot_Click(object sender, EventArgs e) { DateTime maand_begin = new DateTime(monthCalendar1.SelectionStart.Year, monthCalendar1.SelectionStart.Month, 01); int lastday = DateTime.DaysInMonth(maand_begin.Year, maand_begin.Month); DateTime maand_einde = new DateTime(maand_begin.Year, maand_begin.Month, lastday); ArrayList datums = new ArrayList(); datums.AddRange(monthCalendar1.BoldedDates.ToArray()); while (maand_begin <= maand_einde) { if (maand_begin > maand_einde) { break; } else { if (maand_begin.DayOfWeek.ToString() == dag) { datums.Add(maand_begin); ContractManagement.addRitInstantie(rit_contract, maand_begin); maand_begin = maand_begin.AddDays(1); } else { maand_begin = maand_begin.AddDays(1); } } } //saveDates(datums); monthCalendar1.BoldedDates = (DateTime[])datums.ToArray(typeof(DateTime)); boldeddates = datums; }