Exemplo n.º 1
0
        private void cmdEdit_Click(object sender, EventArgs e)
        {
            if (lstItems.SelectedItems.Count == 0)
            {
                return;
            }
            if (lstItems.SelectedItems.Count > 1)
            {
                MessageBox.Show(this, "You can only edit one item at a time.", Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            ReportingPolElement r = (ReportingPolElement)lstItems.SelectedItem;
            int index             = Cert.ReportingElements.IndexOf(r.Element);

            if (index == -1)
            {
                MessageBox.Show(this, "Cannot find the element internally!", Program.Title, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }

            switch (LastType)
            {
            case 1:
            {
                frmDiskSpace d = new frmDiskSpace(r.Element);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(d.Element);
                UpdateStatus();
            }
            break;

            case 2:
            {
                frmEventLog d = new frmEventLog(r.Element);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(d.Element);
                UpdateStatus();
            }
            break;

            case 3:
            {
                frmAddRemovePrograms d = new frmAddRemovePrograms(r.Element);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(d.Element);
                UpdateStatus();
            }
            break;

            case 4:
            {
                frmStartup d = new frmStartup(r.Element);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(d.Element);
                UpdateStatus();
            }
            break;

            case 5:
            {
                frmSMARTConfig d = new frmSMARTConfig(r.Element);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(d.Element);
                UpdateStatus();
            }
            break;

            case 6:
            {
                Cert.ReportingElements[index] = JsonConvert.SerializeObject(new ReportingPolicyElementSimpleTaskCompleted());
                UpdateStatus();
            }
            break;
            }
        }
Exemplo n.º 2
0
        private void cmdAddItem_Click(object sender, EventArgs e)
        {
            if (LastType == -1)
            {
                return;
            }
            switch (LastType)
            {
            case 1:
            {
                frmDiskSpace d = new frmDiskSpace(null);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(d.Element));
                UpdateStatus();
            }
            break;

            case 2:
            {
                frmEventLog d = new frmEventLog(null);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(d.Element));
                UpdateStatus();
            }
            break;

            case 3:
            {
                frmAddRemovePrograms d = new frmAddRemovePrograms(null);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(d.Element));
                UpdateStatus();
            }
            break;

            case 4:
            {
                frmStartup d = new frmStartup(null);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(d.Element));
                UpdateStatus();
            }
            break;

            case 5:
            {
                frmSMARTConfig d = new frmSMARTConfig(null);
                if (d.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(d.Element));
                UpdateStatus();
            }
            break;

            case 6:
            {
                Cert.ReportingElements.Add(JsonConvert.SerializeObject(new ReportingPolicyElementSimpleTaskCompleted()));
                UpdateStatus();
            }
            break;
            }
        }