private async void button_Click(object sender, RoutedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; List <DayOfWeek> weekdays = new List <DayOfWeek>(); TimeSpan SelectedTime = new TimeSpan(); weekdays = selectedDays(); bool beforemeal; bool aftermeal; if (AfterMeal.IsChecked == true) { aftermeal = true; } else { aftermeal = false; } if (BeforeMeal.IsChecked == true) { beforemeal = true; } else { beforemeal = false; } SelectedTime = SelectedTime.Add(TimePicker.Time); try { if (weekdays.Count() == 0) { throw new CustomException(); } else { ReminderData Data = new ReminderData(WhatToRemind.Text, beforemeal, aftermeal, int.Parse(Quantity.Text), UnitBox.SelectedIndex, SelectedTime, weekdays); App.ListOfData.Add(Data); bool check = await SaveMyData(App.ListOfData); ScheduledNotification toast = new ScheduledNotification(); toast.setEverything(Data); this.Frame.Navigate(typeof(Reminders)); rootFrame.BackStack.Remove(rootFrame.BackStack.Last()); rootFrame.BackStack.Remove(rootFrame.BackStack.Last()); } } catch (CustomException ex) { var dialog = new MessageDialog("Select Day", "Error!"); await dialog.ShowAsync(); } catch { var dialog = new MessageDialog("Enter Quantity", "Error!"); await dialog.ShowAsync(); } }
private async void SetReminderData() { int indeks = int.Parse(App.indeks1); List <DayOfWeek> weekdays = new List <DayOfWeek>(); TimeSpan SelectedTime = new TimeSpan(); weekdays = selectedDays(); bool beforemeal; bool aftermeal; if (AfterMeal.IsChecked == true) { aftermeal = true; } else { aftermeal = false; } if (BeforeMeal.IsChecked == true) { beforemeal = true; } else { beforemeal = false; } SelectedTime = SelectedTime.Add(TimePicker.Time); // ReminderData Data = new ReminderData(WhatToRemind.Text, beforemeal, aftermeal, int.Parse(Quantity.Text), UnitBox.SelectedIndex, SelectedTime/*TimePicker.Time.Hours, TimePicker.Time.Minutes*/, weekdays); // App.ListOfData[indeks] = Data; // ScheduledNotification toast = new ScheduledNotification(); // toast.setEverything(Data); try { if (weekdays.Count() == 0) { throw new CustomException(); } else { ReminderData Data = new ReminderData(WhatToRemind.Text, beforemeal, aftermeal, int.Parse(Quantity.Text), UnitBox.SelectedIndex, SelectedTime /*TimePicker.Time.Hours, TimePicker.Time.Minutes*/, weekdays); App.ListOfData[indeks] = Data; ScheduledNotification toast = new ScheduledNotification(); toast.setEverything(Data); this.Frame.Navigate(typeof(Reminders)); } } catch (CustomException ex) { var dialog = new MessageDialog("Select Day", "Error!"); await dialog.ShowAsync(); } catch { var dialog = new MessageDialog("Enter Quantity", "Error!"); await dialog.ShowAsync(); } }