예제 #1
0
파일: Form1.cs 프로젝트: lXabba/Antivirus
        private void ReportPanelButton_Click_1(object sender, EventArgs e)
        {
            List <string> tempL = AntivirusLibrary.DataBaseMethods.DataBaseGetAllNotes("ScanReport");

            if (tempL.Count > 100)
            {
                for (int i = 0; i < tempL.Count - 100; i++)
                {
                    AntivirusLibrary.DataBaseMethods.DataBaseDeleteNote(tempL[i].Split('?')[1], "ScanReport");
                }
            }

            foreach (var temp in lformElementsReports)
            {
                temp.DeletePanel(flowLayoutPanelReport);
            }
            List <string> tempList = AntivirusLibrary.DataBaseMethods.DataBaseGetAllNotes("ScanReport");

            foreach (var scanFile in tempList)
            {
                var strScanTemp = new AntivirusLibrary.DataReport(scanFile);
                var panelTemp   = new FormElementsReport(flowLayoutPanelReport);
                panelTemp.textBoxReport.Text     = strScanTemp.path;
                panelTemp.ResultReportLabel.Text = strScanTemp.virusType;
                panelTemp.DataReportLabel.Text   = strScanTemp.date;
                panelTemp.TimeReportLabel.Text   = strScanTemp.time;
                lformElementsReports.Add(panelTemp);
            }

            OffAll();
            ReportPanel.Visible         = true;
            ReportPanel.Location        = new System.Drawing.Point(179, 13);
            ReportPanelButton.BackColor = Color.LightBlue;
        }
예제 #2
0
파일: Form1.cs 프로젝트: lXabba/Antivirus
        private void button12_Click(object sender, EventArgs e)
        {
            foreach (var temp in lformElementsScans)
            {
                temp.DeletePanel(flowLayoutPanelScan);
            }
            List <string> lscanReport = AntivirusLibrary.DataBaseMethods.DataBaseGetAllNotes("Scan");

            Console.WriteLine("lscan");
            foreach (var scanFile in lscanReport)
            {
                var strScanTemp = new AntivirusLibrary.DataReport(scanFile);
                var panelTemp   = new FormElementsScan(flowLayoutPanelScan);

                panelTemp.PathScanTextBox.Text = strScanTemp.path;
                panelTemp.ResultScanLabel.Text = strScanTemp.virusType;
                panelTemp.DataScanLabel.Text   = strScanTemp.date;
                panelTemp.TimeScanLabel.Text   = strScanTemp.time;
                lformElementsScans.Add(panelTemp);
            }
        }
예제 #3
0
파일: Form1.cs 프로젝트: lXabba/Antivirus
        private void Quarantine_Click(object sender, EventArgs e)
        {
            foreach (var temp in lformElementsQuarantunes)
            {
                temp.DeletePanel(flowLayoutPanelQuarantine);
            }
            List <string> tempList = AntivirusLibrary.DataBaseMethods.DataBaseGetAllNotes("Quarantine");

            foreach (string quarantineFile in tempList)
            {
                var strQuarantineTemp = new AntivirusLibrary.DataReport(quarantineFile);
                var panelTemp         = new FormElementsQuarantune(flowLayoutPanelQuarantine);
                panelTemp.textBoxQuarantine.Text   = strQuarantineTemp.path;
                panelTemp.VirusTypeQuarantine.Text = strQuarantineTemp.virusType;
                panelTemp.DataQuarantine.Text      = strQuarantineTemp.date;
                panelTemp.TimeQuarantine.Text      = strQuarantineTemp.time;
                lformElementsQuarantunes.Add(panelTemp);
            }

            OffAll();
            QuarantinePanel.Visible         = true;
            QuarantinePanel.Location        = new System.Drawing.Point(179, 13);
            PanelButtonQuarantine.BackColor = Color.LightBlue;
        }