Example #1
0
        private void btnRestore_Click(object sender, EventArgs e)
        {
            string restore_file = System.IO.Path.Combine(this.BackupPath, treeView.SelectedNode.Text + "." + this.BackupExtension);

            this.Cursor = Cursors.WaitCursor;
            Njit.Sql.Backup.BackupResult backupResult = Njit.Sql.Backup.BackupDatabase(Options.SystemUtility, Options.MasterDataAccess, this, this.Database, System.IO.Path.Combine(this.BackupPath, "پشتیبان خودکار قبل از بازیابی اطلاعات (" + Njit.Common.PersianCalendar.GetDateWithMonthName(DateTime.Now, " ") + " " + Njit.Common.PersianCalendar.GetTimeReverced(DateTime.Now, "-", true) + ")" + "." + this.BackupExtension), false, false);
            switch (backupResult)
            {
            case Njit.Sql.Backup.BackupResult.Success:
                break;

            case Njit.Sql.Backup.BackupResult.PathError:
            case Njit.Sql.Backup.BackupResult.SqlError:
            case Njit.Sql.Backup.BackupResult.Cancel:
                PersianMessageBox.Show(this, "خطا در پشتیبان گیری خودکار قبل از بازیابی اطلاعات");
                break;
            }
            Njit.Sql.Backup.RestoreResult result = Njit.Sql.Backup.RestoreDatabase(Options.MasterDataAccess, this, this.Database, restore_file, true, true);
            this.Cursor = Cursors.Default;
            if (result == Njit.Sql.Backup.RestoreResult.Success)
            {
                Close();
                ExitApplication();
            }
        }
Example #2
0
 private void btnBrowse_Click(object sender, EventArgs e)
 {
     openFileDialog.Filter = string.Format("BackupFiles|*.{0}|AllFiles|*.*", this.BackupExtension);
     if (openFileDialog.ShowDialog() == DialogResult.OK)
     {
         this.Cursor = Cursors.WaitCursor;
         Njit.Sql.Backup.RestoreResult result = Njit.Sql.Backup.RestoreDatabase(Options.MasterDataAccess, this, this.Database, openFileDialog.FileName, true, true);
         this.Cursor = Cursors.Default;
         if (result == Njit.Sql.Backup.RestoreResult.Success)
         {
             Close();
             ExitApplication();
         }
     }
 }