public ClosingTimesPage() { InitializeComponent(); ChooseClosingTime handler = ChooseClosingTimeMethod; ClosingTimeManager mgr = new ClosingTimeManager(); TimeUnit[] allClosingTimes = mgr.GetAllClosingTimes(); MondayTimeButton.Text = allClosingTimes[0]?.ToString(); TuesdayTimeButton.Text = allClosingTimes[1]?.ToString(); WednesdayTimeButton.Text = allClosingTimes[2]?.ToString(); ThursdayTimeButton.Text = allClosingTimes[3]?.ToString(); FridayTimeButton.Text = allClosingTimes[4]?.ToString(); SaturdayTimeButton.Text = allClosingTimes[5]?.ToString(); SundayTimeButton.Text = allClosingTimes[6]?.ToString(); MondayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Monday, (Button)sender)); TuesdayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Tuesday, (Button)sender)); WednesdayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Wednesday, (Button)sender)); ThursdayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Thursday, (Button)sender)); FridayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Friday, (Button)sender)); SaturdayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Saturday, (Button)sender)); SundayTimeButton.Clicked += (sender, args) => Navigation.PushAsync(new ModifyClosingTImePage(DayOfWeek.Sunday, (Button)sender)); }
public void RemoveClosingTime(object sender, EventArgs args) { ClosingTimeManager mgr = new ClosingTimeManager(); mgr.RemoveAndCancelClosingTime(selectedDay); parentButton.Text = ""; Navigation.PopAsync(); }
public void SaveClosingTime(object sender, EventArgs args) { selectedClosingTime = new TimeUnit(ClosingTimePicker.Time.Hours, ClosingTimePicker.Time.Minutes); ClosingTimeManager mgr = new ClosingTimeManager(); mgr.SaveAndScheduleClosingTime(selectedDay, selectedClosingTime); parentButton.Text = selectedClosingTime.ToString(); Navigation.PopAsync(); }
public ModifyClosingTImePage(DayOfWeek day, Button sender) { InitializeComponent(); ClosingTimeDescription.Text = GetDayString(day); selectedDay = day; parentButton = sender; ClosingTimeManager mgr = new ClosingTimeManager(); TimeUnit oldTime = mgr.GetClosingTime(day); if (oldTime != null) { ClosingTimePicker.Time = new TimeSpan(oldTime.Hour, oldTime.Minute, 0); } }