示例#1
0
        /// <summary>
        /// handle Click event to delete checked items
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void Delete_Click(object sender, EventArgs e)
        {
            if (lvBackups.SelectedItems.Count == 0) return;

            //Show Processing
            FormProcessing objProc = new FormProcessing();
            objProc.Show();

            foreach (ListViewItem item in lvBackups.SelectedItems)
            {
                if (ABORT)
                {
                    ABORT = false;
                    return;
                }
                Thread.Sleep(3000);
            }

            //Close Processing Form
            objProc.Close();

            FormRestore_Load(this, e);
        }
示例#2
0
 /// <summary>
 /// Shows Processing form
 /// </summary>
 public void ShowProcessing()
 {
     frmProcessing = new FormProcessing();
     frmProcessing.Show();
     frmProcessing.BringToFront();
     Application.DoEvents();
 }
示例#3
0
        /// <summary>
        /// handle Click event to restore checked items
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void Restore_Click(object sender, EventArgs e)
        {
            if (lvBackups.SelectedItems.Count == 0) return;

            //Show Processing
            var objProc = new FormProcessing();
            objProc.Show();

            Clean.OnProgress += Clean_OnProgress;
            foreach (ListViewItem item in lvBackups.SelectedItems)
            {
                if (ABORT)
                {
                    ABORT = false;
                    return;
                }

                Clean.RestoreFolder(((DateTime) item.Tag).ToString("yyyyMMddHHmmss"), chbOwerwrite.Checked);
            }

            //Close Processing Form
            objProc.Close();

            Clean.OnProgress -= Clean_OnProgress;
            FormRestore_Load(this, e);

            MessageBox.Show(rm.GetString("FilesRestored"), rm.GetString("info"), MessageBoxButtons.OK, MessageBoxIcon.Information);
            Close();
        }