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);
     }
 }
Exemple #2
0
        public void Start10April2workDays()
        {
            WorkDays workDays = new WorkDays();

            Assert.AreEqual(4, workDays.DaysCounter(new DateTime(2020, 04, 10), 2));
        }
Exemple #3
0
        public void Start8April6workDays()
        {
            WorkDays workDays = new WorkDays();

            Assert.AreEqual(8, workDays.DaysCounter(new DateTime(2020, 04, 8), 6));
        }
Exemple #4
0
        public void Start2April21workDays()
        {
            WorkDays workDays = new WorkDays();

            Assert.AreEqual(29, workDays.DaysCounter(new DateTime(2020, 04, 2), 21));
        }
Exemple #5
0
        public void Start22April14workDays()
        {
            WorkDays workDays = new WorkDays();

            Assert.AreEqual(20, workDays.DaysCounter(new DateTime(2020, 04, 22), 14));
        }
Exemple #6
0
        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]);
 }
Exemple #9
0
 public void AddTaxerDay(Taxer tax, WorkDays day)
 {
     tax.Schedule.schedule.Add(day);
 }
Exemple #10
0
 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;
 }