Beispiel #1
0
        /////////////////////////////////////////////////////////
        // Send DB path to Cleaning Core
        private void TempCleaningButtonAggressive_Click(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (ListBoxDB.SelectedIndex != -1)
            {
                string MessageBoxText = "Все процессы 1С будут принудительно завершены.\n\nПродолжить?";
                string Caption        = "Очистка временных файлов";

                MessageBoxButton MessageBoxButtons = MessageBoxButton.YesNo;
                MessageBoxImage  MessageBoxIcons   = MessageBoxImage.Warning;

                MessageBoxResult MessageBoxPressed = MessageBox.Show(MessageBoxText, Caption, MessageBoxButtons, MessageBoxIcons);

                switch (MessageBoxPressed)
                {
                case MessageBoxResult.Yes:
                    string path = DBList[ListBoxDB.SelectedValue.ToString()];

                    KillAll1C();

                    CleaningCore cc = new CleaningCore();
                    cc.StartTempCleaning(DBList[ListBoxDB.SelectedValue.ToString()], ListBoxDB.SelectedItem.ToString());
                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            else
            {
                MessageBox.Show("Пожалуйста, выберите базу данных из списка", "База данных не выбрана", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            // Update counters
            CountCacheSize();
        }