private void ReadCoverEventsData() { Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; Object coverEventTitle = localSettings.Values["coverEventTitle"]; Object coverEventDate = localSettings.Values["coverEventDate"]; Object coverEventsCollection = localSettings.Values["coverEventsCollection"]; Object coverTileToggleData = localSettings.Values["coverTileToggleData"]; if (coverEventTitle != null && coverEventDate != null) { string eventTitle = (string)coverEventTitle; DateTime eventDate = DateTime.Parse((string)coverEventDate); CoverEventsManager.AddCoverEvents(eventTitle, eventDate); localSettings.Values.Remove("coverEventTitle"); localSettings.Values.Remove("coverEventDate"); } else { if (coverEventsCollection != null) { String dataString = (string)coverEventsCollection; CoverEventsManager.CoverEventsCollection = ObjectSerializer.CoverEventsFromXml(dataString); } else { var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView(); string eventTitle = resourceLoader.GetString("DefaultCoverTitle"); DateTime eventDate = DateTimeOffset.Now.Date; CoverEventsManager.AddCoverEvents(eventTitle, eventDate); CoverEventsManager.WriteCoverEventsCollectionData(); } } if (coverTileToggleData != null) { Tile.tileStatus = (bool)coverTileToggleData; if (Tile.tileStatus) { Tile.UpdateTile(); } } }
private void Button_Click_2(object sender, RoutedEventArgs e) { ResetCoverEventFlyout.Hide(); CoverEventsManager.CoverEventsCollection.Clear(); var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView(); string eventTitle = resourceLoader.GetString("DefaultCoverTitle"); DateTime eventDate = DateTimeOffset.Now.Date; CoverEventsManager.AddCoverEvents(eventTitle, eventDate); CoverEventsManager.WriteCoverEventsCollectionData(); ViewModel.CoverEventsCollection = CoverEventsManager.GetCoverEvents(); if (Tile.tileStatus) { Tile.UpdateTile(); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (title.Text == "" || date.Date == null || catagory.SelectedItem == null) { DisplayErrorDialog(); } else if (CoverPageToggle.IsOn && newCoverEventRadioButton.IsChecked == false && swapCoverEventRadioButton.IsChecked == false) { DisplayNewCEErrorDialog(); } else if (swapCoverEventRadioButton.IsChecked == true && swapCoverEventListView.SelectedItem == null) { DisplaySwapErrorDialog(); } else { var selected = catagory.SelectedItem as ComboBoxItem; string eventTitle = title.Text; DateTimeOffset eventDate = date.Date; Events newEvent = new Events { title = eventTitle, date = eventDate.Date }; int selectedFoldIndex = SelectedFold.selectedFoldIndex; int selectedEventIndex = SelectedEventIndex.selectedItemIndex; if (selected == basicEvent) { if (selectedFoldIndex == FoldIndexConstants.basicEvent) { EventsManager.basicEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addBasicEvents(eventTitle, eventDate); EventsManager.addBasicEventsDays(); } EventsManager.WriteBasicEventsData(); } else if (selected == lifeEvent) { if (selectedFoldIndex == FoldIndexConstants.lifeEvent) { EventsManager.lifeEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addLifeEvents(eventTitle, eventDate); EventsManager.addLifeEventsDays(); } EventsManager.WriteLifeEventsData(); } else if (selected == birthdayEvent) { if (selectedFoldIndex == FoldIndexConstants.birthdayEvent) { EventsManager.birthdayEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addBirthdayEvents(eventTitle, eventDate); EventsManager.addBirthdayEventsDays(); } EventsManager.WriteBirthdayEventsData(); } else if (selected == loveEvent) { if (selectedFoldIndex == FoldIndexConstants.loveEvent) { EventsManager.loveEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addLoveEvents(eventTitle, eventDate); EventsManager.addLoveEventsDays(); } EventsManager.WriteLoveEventsData(); } else if (selected == festivalEvent) { if (selectedFoldIndex == FoldIndexConstants.festivalEvent) { EventsManager.festivalEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addFestivalEvents(eventTitle, eventDate); EventsManager.addFestivalEventsDays(); } EventsManager.WriteFestivalEventsData(); } else if (selected == entertainmentEvent) { if (selectedFoldIndex == FoldIndexConstants.entertainmentEvent) { EventsManager.entertainmentEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addEntertainmentEvents(eventTitle, eventDate); EventsManager.addEntertainmentEventsDays(); } EventsManager.WriteEntertainmentEventsData(); } else if (selected == studyEvent) { if (selectedFoldIndex == FoldIndexConstants.studyEvent) { EventsManager.studyEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addStudyEvents(eventTitle, eventDate); EventsManager.addStudyEventsDays(); } EventsManager.WriteStudyEventsData(); } else if (selected == workEvent) { if (selectedFoldIndex == FoldIndexConstants.workEvent) { EventsManager.workEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addWorkEvents(eventTitle, eventDate); EventsManager.addWorkEventsDays(); } EventsManager.WriteWorkEventsData(); } else if (selected == otherEvent) { if (selectedFoldIndex == FoldIndexConstants.otherEvent) { EventsManager.otherEvents[selectedEventIndex] = addDays(newEvent); } else { removeEvent(selectedFoldIndex, selectedEventIndex); EventsManager.addOtherEvents(eventTitle, eventDate); EventsManager.addOtherEventsDays(); } EventsManager.WriteOtherEventsData(); } if (CoverPageToggle.IsOn) { if (newCoverEventRadioButton.IsChecked == true) { CoverEventsManager.AddCoverEvents(eventTitle, eventDate); } else if (swapCoverEventRadioButton.IsChecked == true && swapCoverEventListView.SelectedItem != null) { int index = swapCoverEventListView.SelectedIndex; CoverEventsManager.AddCoverEvents(eventTitle, eventDate, index); } CoverEventsManager.WriteCoverEventsCollectionData(); if (Tile.tileStatus) { Tile.UpdateTile(); } } this.Frame.Navigate(typeof(coverPage)); } }