public MainWindow() { InitializeComponent(); MySQLMain.SetupMySqlConnection(); try { RoomViewModel = new RoomViewModel(); UserViewModel = new UserViewModel(); ComputerViewModel = new ComputerViewModel(); ComponentViewModel = new ComponentViewModel(); JournalViewModel = new JournalViewModel(); } catch { MySQLMain.CloseConnection(); // сброс соединения в случае, если SQL-коннекторы не смогли закрыть соединение MessageBox.Show("Внимание, база данных не установлена. Пожалуйста, установите ее из резервной копии"); } finally { ComputerTab.DataContext = ComputerViewModel; ComponentTab.DataContext = ComponentViewModel; UserTab.DataContext = UserViewModel; RoomTab.DataContext = RoomViewModel; JournalTab.DataContext = JournalViewModel; } }
private void btn_testMySql(object sender, RoutedEventArgs e) { ConnectionOptions.Save.Execute(null); MySQLMain.SetupMySqlConnection(); if (MySQLMain.TestConnection()) { MessageBox.Show("OK"); } }
private void btn_saveMySql(object sender, RoutedEventArgs e) { ConnectionOptions.Save.Execute(null); MySQLMain.SetupMySqlConnection(); // Здесь должна быть проверка на наличие уже существующего окна MainWindow new MainWindow().Show(); Close(); }
private void MakeDatabaseBackup_Click(object sender, RoutedEventArgs e) { MySQLMain.MakeBackup(); }
private void LoadDatabaseBackup_Click(object sender, RoutedEventArgs e) { MySQLMain.LoadBackup(); }