private void button1_Click(object sender, EventArgs e) { TotalMessage msg = new TotalMessage("Delete Threats", "Are you sure you want to delete all threats?", MessageBoxButtons.YesNo); DialogResult res = msg.ShowDialog(); if (res == DialogResult.Yes) { string file; bool not_removed = false; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells[2].Value.ToString().Equals("Detected")) { file = dataGridView1.Rows[i].Cells[1].Value.ToString(); try { if (File.Exists(file)) { File.Delete(file); } dataGridView1.Rows[i].Cells[2].Value = "Removed"; dataGridView1.Rows[i].Cells[2].Style.ForeColor = label_color; } catch { try { Process[] processCollection = Process.GetProcesses(); foreach (Process p in processCollection) { try { if (p.MainModule.FileName.Equals(file)) { p.Kill(); } } catch { } } File.Delete(file); } catch { not_removed = true; } } } } if (not_removed) { TotalMessage not_removed_msg = new TotalMessage("Delete Threats Error", "Something went wrong, could not delete some file(s).", MessageBoxButtons.OK); not_removed_msg.ShowDialog(); } } }
private bool IsAnyKeyValid() { if (!Settings.isPremium() && !Settings.isPublic()) { TotalMessage msg = new TotalMessage("Scan Error", "No available key found!", MessageBoxButtons.OK); msg.ShowDialog(); msg.Dispose(); return(false); } return(true); }
private void button1_Click(object sender, EventArgs e) { TotalMessage msg = new TotalMessage("Delete Threat", "Are you sure you want to delete this threat?", MessageBoxButtons.YesNo); DialogResult res = msg.ShowDialog(); if (res == DialogResult.Yes) { string file = label4.Text; try { if (File.Exists(file)) { File.Delete(file); } else { TotalMessage not_removed_msg = new TotalMessage("Delete Threat Error", "File has been moved or already deleted!", MessageBoxButtons.OK); not_removed_msg.ShowDialog(); } parentform.SetFileRemovedInRow(reportid); } catch { try { Process[] processCollection = Process.GetProcesses(); foreach (Process p in processCollection) { try { if (p.MainModule.FileName.Equals(file)) { p.Kill(); } } catch { } } File.Delete(file); } catch { TotalMessage not_removed_msg = new TotalMessage("Delete Threat Error", "Something went wrong, could not delete some file(s).", MessageBoxButtons.OK); not_removed_msg.ShowDialog(); return; } } button1.Hide(); } }
private void btn_Exit_Click(object sender, EventArgs e) { TotalMessage msg = new TotalMessage(Settings.AppName, "Are you sure you want to exit?", MessageBoxButtons.YesNo); if (msg.ShowDialog() == DialogResult.Yes) { notifyIcon.Visible = false; notifyIcon.Icon = null; notifyIcon.Dispose(); msg.Dispose(); Application.Exit(); } msg.Dispose(); }
private void button2_Click(object sender, EventArgs e) { TotalMessage msg = new TotalMessage("Clear History", "Are you sure you want to clear the history?", MessageBoxButtons.YesNo); DialogResult res = msg.ShowDialog(); if (res == DialogResult.Yes) { if (File.Exists(Settings.ReportsFile)) { File.Delete(Settings.ReportsFile); } parentform.last_history = 1; parentform.btn_History_Click(null, null); } }
public async Task <bool> CheckForInternetConnection() { bool res = await Settings.IsInternetAvailable(); if (!res) { if (net_msg != null) { net_msg.Close(); } net_msg = new TotalMessage("Scan Error", "No internet connection :( ", MessageBoxButtons.OK); net_msg.ShowDialog(); net_msg = null; return(false); } return(true); }
private void button1_Click(object sender, EventArgs e) { TotalMessage msg = new TotalMessage("Files Scan", "Are you sure you want to cancel the scan?", MessageBoxButtons.YesNo); openedmsg = msg; if (msg.ShowDialog() == DialogResult.Yes) { foreach (var key in tasks.Keys.ToList()) { tasks[key] = true; } timer1.Stop(); timer1.Enabled = false; progressBar1.Tag = -1; TogglePanel(panel1, false); TogglePanel(panel2, false); } }
public void AddToScan(string file, int scan_cmd) { if (AnyTaskActive()) { if (msg_already_running == null) { TotalMessage msg = new TotalMessage("Files Scan", "There is already an active scan running", MessageBoxButtons.OK); msg_already_running = msg; msg.ShowDialog(); msg.Dispose(); msg_already_running = null; return; } } if (!IsAnyKeyValid()) { return; } if (!queue_enabled) { if (scan_cmd == 1 && parent.Visible && parent.opened_runsafe) { parent.HideForm(); parent.opened_runsafe = false; } queue_enabled = true; Task.Run(() => CloseQueue((scan_cmd == 1) ? true : false)); upload_files.Clear(); } if (queue_enabled) { upload_files.Add(file); } }