示例#1
0
        /// <summary>
        /// This is the tool click handler for the Applications>Configuration ribbon group
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void admin_ToolClick(object sender, ToolClickEventArgs e)
        {
            AdministrationWorkItemController controller = workItem.Controller as AdministrationWorkItemController;

            switch (e.Tool.SharedProps.Caption)
            {
            case ToolNames.general:
                controller.DisplayGeneralOptions();
                break;

            case ToolNames.locations:
                controller.DisplayLocationOptions();
                break;

            case ToolNames.auditing:
                controller.DisplayAuditingOptions();
                break;

            case ToolNames.dataSetup:
                controller.DisplayDataSetupOptions();
                break;

            case ToolNames.tools:
                controller.DisplayToolsOptions();
                break;

            default:
                break;
            }
        }
示例#2
0
        /// <summary>
        /// Refresh the current view
        /// </summary>
        public void RefreshView()
        {
            base.Refresh();

            AdministrationWorkItemController wic = workItem.Controller as AdministrationWorkItemController;
            AuditScannerDefinition           scannerDefinition = wic.AuditScannerDefinition;

            auditAgentScannerDefinition = scannerDefinition;

            // Refresh the fields on this tab - first General Settings
            tbName.Text              = scannerDefinition.ScannerName;
            tbDescription.Text       = scannerDefinition.Description;
            nupReauditInterval.Value = scannerDefinition.ReAuditInterval;

            // Audit Scanner Location Settings
            cbUploadSetting.SelectedIndex = (int)scannerDefinition.UploadSetting;
            cbSaveCopy.Checked            = scannerDefinition.FTPCopyToNetwork;

            // Upload fields
            tbDataFolder.Text    = scannerDefinition.DeployPathData;
            tbEmailAddress.Text  = scannerDefinition.EmailAddress;
            cbAutoUpload.Checked = scannerDefinition.AutoUpload;

            // Audited Items Settings
            cbAuditHardware.Checked   = scannerDefinition.HardwareScan;
            cbAuditRegistry.Checked   = scannerDefinition.RegistryScan;
            cbAuditFileSystem.Checked = scannerDefinition.FileSystemScan;
            cbAuditSoftware.Checked   = scannerDefinition.SoftwareScan;
        }
示例#3
0
        /// <summary>
        /// This is the tool click handler for the Administration>User Data ribbon group
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void userdata_ToolClick(object sender, ToolClickEventArgs e)
        {
            AdministrationWorkItemController controller = workItem.Controller as AdministrationWorkItemController;

            switch (e.Tool.SharedProps.Caption)
            {
            case ToolNames.userDataAsset:
                controller.SelectAssetFields();
                break;

            case ToolNames.userDataApps:
                controller.SelectApplicationFields();
                break;

            default:
                break;
            }
        }
示例#4
0
        /// <summary>
        /// Refresh the current view
        /// </summary>
        public void RefreshView()
        {
            base.Refresh();

            // get the current scanner definition
            AdministrationWorkItemController wic = workItem.Controller as AdministrationWorkItemController;
            AuditScannerDefinition           scannerDefinition = wic.AuditScannerDefinition;

            auditScannerDefinition = scannerDefinition;

            // Refresh the fields on this tab - first General Settings
            tbName.Text                 = scannerDefinition.ScannerName;
            tbDescription.Text          = scannerDefinition.Description;
            cbScannerMode.SelectedIndex = (int)scannerDefinition.ScannerMode;
            cbInvisible.Checked         = scannerDefinition.Hidden;
            nupReauditInterval.Value    = scannerDefinition.ReAuditInterval;

            // Audit Scanner Location Settings
            cbUploadSetting.SelectedIndex = (int)scannerDefinition.UploadSetting;
            cbSaveCopy.Checked            = scannerDefinition.FTPCopyToNetwork;

            // Upload fields
            tbAuditFolder.Text   = scannerDefinition.DeployPathRoot;
            tbDataFolder.Text    = scannerDefinition.DeployPathData;
            tbEmailAddress.Text  = scannerDefinition.EmailAddress;
            cbAutoUpload.Checked = scannerDefinition.AutoUpload;

            // Audited Items Settings
            cbAuditHardware.Checked   = scannerDefinition.HardwareScan;
            cbAuditInternet.Checked   = scannerDefinition.IEScan;
            cbAuditRegistry.Checked   = scannerDefinition.RegistryScan;
            cbAuditFileSystem.Checked = scannerDefinition.FileSystemScan;
            cbMobileDevices.Checked   = scannerDefinition.ScanMDA;
            cbUSBDevices.Checked      = scannerDefinition.ScanUSB;
            cbAuditSoftware.Checked   = scannerDefinition.SoftwareScan;

            // Alert Monitor Settings
            cbEnableAlertMonitor.Checked = scannerDefinition.AlertMonitorEnabled;
            cbSystemTray.Checked         = scannerDefinition.AlertMonitorDisplayTray;
            nupAlertRescan.Value         = (decimal)scannerDefinition.AlertMonitorAlertSecs;
            nupSettingsChange.Value      = (decimal)scannerDefinition.AlertMonitorSettingSecs;
            tbAlertDefinition.Text       = scannerDefinition.AlertMonitorDefinition.Name;
        }
示例#5
0
        /// <summary>
        /// This is the tool click handler for the Applications>AssetTypes ribbon group
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void assettype_ToolClick(object sender, ToolClickEventArgs e)
        {
            AdministrationWorkItemController controller = workItem.Controller as AdministrationWorkItemController;

            switch (e.Tool.SharedProps.Caption)
            {
            case ToolNames.assettypeAdd:
                controller.AssetTypeAdd();
                break;

            case ToolNames.assettypeEdit:
                controller.AssetTypeEdit();
                break;

            case ToolNames.assettypeDelete:
                controller.AssetTypeDelete();
                break;

            default:
                break;
            }
        }
示例#6
0
        /// <summary>
        /// This is the tool click handler for the Data Setup>Supplier ribbon group
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void supplier_ToolClick(object sender, ToolClickEventArgs e)
        {
            AdministrationWorkItemController controller = workItem.Controller as AdministrationWorkItemController;

            switch (e.Tool.SharedProps.Caption)
            {
            case ToolNames.supplierAdd:
                controller.SupplierAdd();
                break;

            case ToolNames.supplierEdit:
                controller.SupplierEdit();
                break;

            case ToolNames.supplierDelete:
                controller.SupplierDelete();
                break;

            default:
                break;
            }
        }
示例#7
0
        /// <summary>
        /// This is the tool click handler for the Administration>Scanner Configuration ribbon group
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void scanner_ToolClick(object sender, ToolClickEventArgs e)
        {
            AdministrationWorkItemController controller = workItem.Controller as AdministrationWorkItemController;

            switch (e.Tool.SharedProps.Caption)
            {
            case ToolNames.scannerNew:
                controller.NewScannerConfiguration();
                break;

            case ToolNames.scannerLoad:
                controller.LoadScannerConfiguration();
                break;

            case ToolNames.scannerSave:
                controller.SaveScannerConfiguration();
                break;

            case ToolNames.scannerDeploy:
                controller.DeployNetwork();
                break;

            case ToolNames.scannerDeployEmail:
                controller.DeployEmail();
                break;

            case ToolNames.scannerShutdown:
                controller.ScannerShutdown();
                break;

            case ToolNames.scannerUpdate:
                controller.ScannerUpdate();
                break;

            default:
                break;
            }
        }