Example #1
0
        private void cmSignOffSpecificWeekday_Click(object sender, RoutedEventArgs e)
        {
            DinnerDay dd         = (DinnerDay)LV_weekdays.SelectedItem;
            string    nameString = (string)LV_specificWeekdayParticipants.SelectedItem;

            schedule.signPersonOffDay(nameString, dd);
        }
Example #2
0
 public void Setup()
 {
     //today = DateTime.Today;
     today             = new DateTime(2018, 10, 29); //Monday 29th of October 2018
     threeWeeksFromNow = DateTime.Today.AddDays(3 * 7 - 1);
     uut = new DinnerDay(DayOfWeek.Monday, today, threeWeeksFromNow);
     uut.AddParticipant("340");
     uut.AddParticipant("341");
 }
Example #3
0
        private void LV_weekdays_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DinnerDay day = (DinnerDay)LV_weekdays.SelectedItem;

            tbWeekday.Text      = day.dayOfWeekString;
            tbStartDate.Text    = day.startDate.ToShortDateString();
            tbEndDate.Text      = day.endDate.ToShortDateString();
            tbParticipants.Text = day.Participants.Count.ToString();
            LV_specificWeekdayParticipants.ItemsSource = day.Participants;
        }
        public ScheduleWindow(DinnerDay dd)
        {
            InitializeComponent();

            tbWeekday.Text      = dd.dayOfWeekString;
            dgDates.ItemsSource = dd.specificDates;

            foreach (var participant in dd.Participants)
            {
                var column = new DataGridTextColumn
                {
                    Header = participant
                };
                dgDates.Columns.Add(column);
            }
        }
Example #5
0
        private void TextBlock_MouseUp(object sender, MouseButtonEventArgs e)
        {
            try
            {
                string dayString  = (sender as TextBlock).Text;
                string nameString = LV_participants.SelectedItem.ToString();

                DinnerDay dd = schedule.dinnerDays.First(x => x.dayOfWeekString.Equals(dayString));

                if (schedule.signPersonUpForDay(nameString, dd) == true) //Return value indicates whether the person was on the list already
                {
                    MessageBox.Show("Person was already signed up for this day.");
                }

                //tbParticipants.Text = dd.Participants.Count.ToString();
            }
            catch
            {
                MessageBox.Show("Please add participants to list before signing anyone up.");
            }
        }
Example #6
0
        private void miSignUpFor_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //string dayString = (sender as TextBlock).Text;
                string nameString = LV_participants.SelectedItem.ToString();

                DinnerDay dd = (DinnerDay)(sender as MenuItem).Items.CurrentItem;


                MessageBox.Show("Signing " + nameString + " up for " + dd.dayOfWeekString);

                if (schedule.signPersonUpForDay(nameString, dd) == true) //Return value indicates whether the person was on the list already
                {
                    MessageBox.Show("Person was already signed up for this day.");
                }

                //tbParticipants.Text = dd.Participants.Count.ToString();
            }
            catch
            {
                MessageBox.Show("Please add participants to list before signing anyone up.");
            }
        }
Example #7
0
 public void Dates_DinnerDayInitializedWithWeekDaySetFourDaysLater_NumberOfDatesIs3()
 {
     uut = new DinnerDay(DayOfWeek.Friday, today, threeWeeksFromNow);
     Assert.That(() => uut.specificDates.Count.Equals(3));
 }