private void cmSignOffSpecificWeekday_Click(object sender, RoutedEventArgs e) { DinnerDay dd = (DinnerDay)LV_weekdays.SelectedItem; string nameString = (string)LV_specificWeekdayParticipants.SelectedItem; schedule.signPersonOffDay(nameString, dd); }
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"); }
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); } }
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."); } }
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."); } }
public void Dates_DinnerDayInitializedWithWeekDaySetFourDaysLater_NumberOfDatesIs3() { uut = new DinnerDay(DayOfWeek.Friday, today, threeWeeksFromNow); Assert.That(() => uut.specificDates.Count.Equals(3)); }