private void CreateNewDB()
        {
            FormNewDB formNewDB = new FormNewDB();

            formNewDB.ObjectExplorerRefresh = new FormNewDB.OnNewDBErfolg(this.ObjectExplorerActualisieren);
            formNewDB.ShowDialog();
        }
Esempio n. 2
0
        private void buttonOK_Click(object sender, EventArgs e)
        {
            string mess;

            if (isBackup)
            { // BACKUP
                if (comboBoxDatenbankname.Items.IndexOf(comboBoxDatenbankname.Text) < 0)
                {
                    MessageBox.Show("Datenbank [" + comboBoxDatenbankname.Text + "] existiert nicht!", "Backup Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    comboBoxDatenbankname.Focus();
                    return;
                }
                if (File.Exists(textBoxBackupdatai.Text))
                {
                    MessageBox.Show("Datei [" + textBoxBackupdatai.Text + "] existiert!\nWählen Sie neue Datei aus!", "Backup Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    textBoxBackupdatai.Focus();
                    return;
                }
                if (DbAccess.BackupDB(comboBoxDatenbankname.Text, textBoxBackupdatai.Text, out mess))
                {
                    MessageBox.Show("Datenbank [" + comboBoxDatenbankname.Text + "] ist erfolfreich gespeichert", "Backup Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show(mess, "Backup Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else // RESTORE
            {
                if (comboBoxDatenbankname.Text == "")
                {
                    MessageBox.Show("Datenbankname darf nicht leer sein", "Restore Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    comboBoxDatenbankname.Focus();
                    return;
                }
                bool isOldDB = true;
                if (comboBoxDatenbankname.Items.IndexOf(comboBoxDatenbankname.Text) < 0)
                {
                    if (MessageBox.Show("Datenbank [" + comboBoxDatenbankname.Text + "] nicht existiert\nWollen Sie neuen Datenbank erstellen?",
                                        "Restore Datenbank", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) != DialogResult.Yes)
                    {
                        return;
                    }
                    FormNewDB formNewDB = new FormNewDB(comboBoxDatenbankname.Text);
                    formNewDB.ShowDialog();
                    isOldDB = false;
                }
                if (isOldDB && MessageBox.Show("Alle alte Daten in [" + comboBoxDatenbankname.Text + "] werden löschen!\n" +
                                               "Wollen Sie es weiter machen?", "Restore Datenbank", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }

                if (DbAccess.RestoreDB(comboBoxDatenbankname.Text, textBoxBackupdatai.Text, out mess))
                {
                    MessageBox.Show("Datenbank [" + comboBoxDatenbankname.Text + "] ist erfolfreich wieder hergestellt", "Restore Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CallObjectExplorerRefresh();
                    Close();
                }
                else
                {
                    MessageBox.Show(mess, "Restore Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }