void AddWord()
 {
     try
     {
         var window = new AddWordDialog(Atlas);
         window.ShowDialog();
         if (window.DialogResult == DialogResult.OK)
         {
             if (Atlas.AddWord(window.Word, window.Phonemes))
             {
                 labelStatus.Text = $"Слово \"{window.Word}\" успешно добавлено.";
             }
             else
             {
                 labelStatus.Text = "Ошибка при добавлении слова.";
             }
         }
     }
     catch (Exception ex)
     {
         Program.ErrorMessage(ex, "Ошибка при добавлении слова.");
         labelStatus.Text = "Ошибка при добавлении слова.";
         return;
     }
 }
Exemplo n.º 2
0
 private void AddWord()
 {
     using (var dialog = new AddWordDialog(CurrentBook)
     {
         Owner = this
     }) dialog.ShowDialog();
     BtnAddWord.Focus();
 }
Exemplo n.º 3
0
 // Will be called through a IDataProviderService reference anyway,
 // so no need to expose it through this type
 Vocable IDataProviderService.RetrieveNewVocable()
 {
     switch (DialogStyleInUse)
     {
     case DialogStyle.Standard:
         AddWordDialog dialog = new AddWordDialog();
         dialog.Owner = MainWindow;
         dialog.ShowDialog();
         if (dialog.DialogResult ?? false)
         {
             string result;
             result = string.Format("Foreign word: {0}\nLocal word: {1}\nKind: {2}", dialog.MyViewModel.ForeignWord, dialog.MyViewModel.LocalWord, dialog.MyViewModel.Kind);
             MessageBox.Show(result);
             //dialog.CurrentVocabulary.Vocables.Add();
             return(new Vocable(dialog.MyViewModel.ForeignWord, dialog.MyViewModel.LocalWord, dialog.MyViewModel.Kind));
         }
         break;
     }
     return(null);
 }
Exemplo n.º 4
0
        private void DoAddWord(string obj)
        {
            Console.WriteLine("enter DoAddWord");
            addWordDialog = new AddWordDialog();
            if (addWordDialog.ShowDialog() == false)
            {
                if (addWordDialog.NewWordEnglish != null && addWordDialog.NewWordGerman != null)
                {
                    string newWordE = addWordDialog.NewWordEnglish;
                    string newWordG = addWordDialog.NewWordGerman;
                    Console.WriteLine("New Word: " + newWordE + " : " + newWordG);

                    WordGroup newWG = new WordGroup();
                    newWG.Word_en  = newWordE;
                    newWG.Word_ge  = newWordG;
                    newWG.Category = selectedCategory;
                    words_db.WordGroups.Add(newWG);
                    words_db.SaveChanges();

                    Words = words_db.WordGroups.Where(x => x.Category.CategoryId == selectedCategory.CategoryId)
                            .Select(x => x).AsObservableCollection();
                }
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Opens the add window as a dialog.
        /// </summary>
        /// <owner>Mariia Yelisieieva</owner>
        public void OpenAddWindowDialog()
        {
            AddWordDialog addDialog = new AddWordDialog();

            addDialog.ShowDialog();
        }