private void EditVerse_Cliked(object sender, System.Windows.RoutedEventArgs e) { if (this.SelectedNote == null) { MessageDisplay.Show("Please select a Verse Note"); return; } try { if (TextEditing.ShowDialog(this.SelectedNote.Verse, this.uxVerseNotes.Text).IsFalse()) { return; } if (TextEditing.Text.IsNullEmptyOrWhiteSpace()) { this.DeleteSelectedVerse(); return; } BiblesData.Database.InsertVerseNote(new VerseNotesModel { BibleVerseKey = this.SelectedNote.BibleVerseKey, FootNote = TextEditing.Text.ZipFile() }); this.uxVerseNotes.Text = TextEditing.Text; } catch (Exception err) { ErrorLog.ShowError(err); } }
private void Notes_Cliked(object sender, RoutedEventArgs e) { try { string bibleVerseKey = this.SelectedVerseKey; if (!Formatters.IsBiblesKey(bibleVerseKey)) { bibleVerseKey = $"{this.selectedBibleId}||{bibleVerseKey}"; } VerseNotesModel noteModel = BiblesData.Database.GetVerseNotes(bibleVerseKey); if (noteModel == null) { noteModel = new VerseNotesModel { BibleVerseKey = bibleVerseKey, FootNote = new byte[] { } }; } string footNotes = noteModel.FootNote.UnzipFile().ParseToString(); if (TextEditing.ShowDialog(GlobalStaticData.Intance.GetKeyDescription(this.SelectedVerseKey), footNotes).IsFalse()) { return; } noteModel.FootNote = TextEditing.Text.ZipFile(); BiblesData.Database.InsertVerseNote(noteModel); int selectedVerse = Formatters.GetVerseFromKey(this.selectedKey); BibleLoader.RefreshVerseNumberPanel ( this.loadedVerseStackDictionaryLeft[selectedVerse], this.BibleLeft.BibleId, this.versesDictionaryLeft[selectedVerse] ); BibleLoader.RefreshVerseNumberPanel ( this.loadedVerseStackDictionaryRight[selectedVerse], this.BibleRight.BibleId, this.versesDictionaryRight[selectedVerse] ); } catch (Exception err) { ErrorLog.ShowError(err); } }
private static void VerseNote_Selected(object sender, MouseButtonEventArgs e) { try { Image item = (Image)sender; string bibleVerseKey = item.Tag.ParseToString(); VerseNotesModel noteModel = BiblesData.Database.GetVerseNotes(bibleVerseKey); if (noteModel == null) { noteModel = new VerseNotesModel { BibleVerseKey = bibleVerseKey }; } string footNotes = noteModel.FootNote.UnzipFile().ParseToString(); if (TextEditing.ShowDialog(GlobalStaticData.Intance.GetKeyDescription(bibleVerseKey), footNotes).IsFalse()) { return; } if (TextEditing.Text.IsNullEmptyOrWhiteSpace()) { BiblesData.Database.DeleteVerseNote(bibleVerseKey); StackPanel parentpanel = item.Parent.To <StackPanel>(); parentpanel.Children.Remove(item); return; } noteModel.FootNote = TextEditing.Text.ZipFile(); item.ToolTip = TextEditing.Text; BiblesData.Database.InsertVerseNote(noteModel); } catch (Exception err) { ErrorLog.ShowError(err); } }
private void BookmarkModel_Browse(object sender, object model, string buttonKey) { try { ModelsBookmark bookmark = (ModelsBookmark)model; if (TextEditing.ShowDialog("Bookmark Description", bookmark.Description).IsFalse()) { return; } bookmark.Description = TextEditing.Text; } catch (Exception err) { ErrorLog.ShowError(err); } }