Ejemplo n.º 1
0
        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);
            }
        }