Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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));
            }
        }