예제 #1
0
 private void Button_Click_Modify(object sender, RoutedEventArgs e)
 {
     if (fbpresenter == null)
     {
         MessageBox.Show("Не подключена база данных", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dialogueWindow == null)
         {
             SetCurrentlySelectedObject();
             if (ObjectForOperation != null)
             {
                 dialogueWindow = new EditDialogue(this, checkState(), ((Button)sender).Content.ToString());
                 dialogueWindow.Show();
             }
         }
     }
 }
예제 #2
0
 private void Button_Click_Add(object sender, RoutedEventArgs e)
 {
     if (fbpresenter == null)
     {
         MessageBox.Show("Не подключена база данных", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (checkState())
         {
             {
                 dialogueWindow = new EditDialogue(this, checkState(), ((Button)sender).Content.ToString());
                 dialogueWindow.Show();
             }
         }
         else
         {
             var dialogue = new Microsoft.Win32.OpenFileDialog()
             {
                 Filter = "Json Files (*.Json)|*.json"
             };
             var result = dialogue.ShowDialog();
             if (result == false)
             {
                 return;
             }
             string path = dialogue.FileName;
             if (File.Exists(path))
             {
                 string resultJsonString = File.ReadAllText(path);
                 ObjectForOperation = JsonConvert.DeserializeObject <DllFileInfo>(resultJsonString);
                 CallEventDB("Добавить");
                 //else
                 //    MessageBox.Show("Неудалось обработать Json файл", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error)
             }
             else
             {
                 MessageBox.Show("Файла не существует", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
     }
 }