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(); } } } }
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); } } } }