Example #1
0
        private void FetchData()
        {
            bool wasSalvatorOn;

            if (DataSalvator.switchedOn)
            {
                DataSalvator.switchedOn = false;
                wasSalvatorOn           = true;
            }
            else
            {
                wasSalvatorOn = false;
            }

            DataSalvator.FlushChanges();
            Model = new DataModel();
            AddEntryCommand.RaiseCanExecuteChanged();

            if (Entries.Count > 0)
            {
                HighlightedEntry = Entries[0];
                IncreaseBookCountCommand.RaiseCanExecuteChanged();
                DecreaseBookCountCommand.RaiseCanExecuteChanged();
                DeleteEntryCommand.RaiseCanExecuteChanged();
            }
            ;
            if (wasSalvatorOn)
            {
                DataSalvator.switchedOn = true;
            }
        }
Example #2
0
        private void DeleteEntry()
        {
            string remember = HighlightedEntry.Title;

            DataSalvator.DeleteEntry(HighlightedEntry);
            Entries.Remove(HighlightedEntry);
            RaisePropertyChanged("Entries");
            RaisePropertyChanged("HighlightedEntry");
            ProvideFeedback("Deleted " + remember);
        }
Example #3
0
        private void AddEntry()
        {
            Entries.Add(DataSalvator.NewEntry());
            HighlightedEntry = Entries[Entries.Count - 1];

            RaisePropertyChanged("Entries");
            RaisePropertyChanged("HighlightedEntry");
            DecreaseBookCountCommand.RaiseCanExecuteChanged();
            DeleteEntryCommand.RaiseCanExecuteChanged();
            ProvideFeedback("An entry added");
        }
Example #4
0
 private void SendDataBack()
 {
     DataSalvator.SaveToDatabase();
     ProvideFeedback("Changes saved.");
 }
Example #5
0
 public void RemoveSuchBook()
 {
     DataSalvator.RemoveBookOfEntry(Index);
 }
Example #6
0
 public void AddSuchBook()
 {
     DataSalvator.AddBookOfEntry(Index);
 }