private void ch_Changed(object sender, RoutedEventArgs e) { WorkDays days = new WorkDays(); days.AddRange(WorkDays); CheckBox box = e.Source as CheckBox; DayOfWeek day = (DayOfWeek)box.Content; bool changed = false; if (box.IsChecked.Value && !days.Contains(day)) { days.Add(day); changed = true; } if (!box.IsChecked.Value && days.Contains(day)) { days.Remove(day); changed = true; } if (changed) { SetValue(WorkDaysProperty, days); } }
public void Start10April2workDays() { WorkDays workDays = new WorkDays(); Assert.AreEqual(4, workDays.DaysCounter(new DateTime(2020, 04, 10), 2)); }
public void Start8April6workDays() { WorkDays workDays = new WorkDays(); Assert.AreEqual(8, workDays.DaysCounter(new DateTime(2020, 04, 8), 6)); }
public void Start2April21workDays() { WorkDays workDays = new WorkDays(); Assert.AreEqual(29, workDays.DaysCounter(new DateTime(2020, 04, 2), 21)); }
public void Start22April14workDays() { WorkDays workDays = new WorkDays(); Assert.AreEqual(20, workDays.DaysCounter(new DateTime(2020, 04, 22), 14)); }
public void Start27April1workDays() { WorkDays workDays = new WorkDays(); Assert.AreEqual(9, workDays.DaysCounter(new DateTime(2020, 04, 27), 7)); }
public void SetEntryForDayAndTimeBlock(ScheduleEntry entry, WorkDays day, TimeBlocks block) { scheduleMatrix[(int)day, (int)block] = entry; }
public ScheduleEntry GetEntryForDayAndTimeBlock(WorkDays day, TimeBlocks block) { return(scheduleMatrix[(int)day, (int)block]); }
public void AddTaxerDay(Taxer tax, WorkDays day) { tax.Schedule.schedule.Add(day); }
public void DelTaxerDay(Taxer tax, WorkDays day) { tax.Schedule.schedule.Remove(day); }
public ScheduleEntry(WorkDays day, TimeBlocks block) { _allScheduledCoursesCollection = new List <Course>(); _dayOfEntry = day; _timeBlockOfEntry = block; }