예제 #1
0
 private void recoverButton_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(DBFilePath))
     {
         SqliteRecoveryPage recoveryPage = null;
         try
         {
             recoveryPage = new SqliteRecoveryPage(this, DBFilePath, journalFilePath);
             recoveryPage.Show();
             this.Hide();
         }
         catch (FileNotFoundException ex)
         {
             MessageBox.Show("There is no siutable file in given path!!!( " + ex.FileName + " )", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         error.SetError(DBFileTextBox, "Empty Box !!");
     }
 }
 private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Cancelled)
     {
         this.Hide();
         parent.Show();
         backgroundWorker1.Dispose();
     }
     if (last)
     {
         this.Hide();
         SqliteRecoveryPage recoveryPage = null;
         try
         {
             recoveryPage = new SqliteRecoveryPage(parent, appsInfo);
             recoveryPage.Show();
         }
         catch (FileNotFoundException ex)
         {
             MessageBox.Show("There is no siutable file in given path!!!( " + ex.FileName + " )", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }