private void SetCertificateStatusInformation(WsusWrapper _wsus) { CertificateHelper.CertificateStatus certStatus = _wsus.GetCertificateStatus; txtBxCertificateStatus.Text = resMan.GetString(certStatus.ToString()); Logger.Write(txtBxCertificateStatus); switch (certStatus) { case CertificateHelper.CertificateStatus.Valid: txtBxCertificateStatus.BackColor = SystemColors.Control; break; case CertificateHelper.CertificateStatus.NearExpiration: txtBxCertificateStatus.BackColor = Color.Orange; break; case CertificateHelper.CertificateStatus.Absent: case CertificateHelper.CertificateStatus.Expired: case CertificateHelper.CertificateStatus.NotYetValid: case CertificateHelper.CertificateStatus.Invalid: txtBxCertificateStatus.BackColor = Color.Red; break; default: txtBxCertificateStatus.BackColor = SystemColors.Control; break; } }
private void mnuStripUpdateListViewer_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { string command = e.ClickedItem.Text; Logger.EnteringMethod(command); mnuStripUpdateListViewer.Hide(); this.Cursor = Cursors.WaitCursor; if (dgvUpdateList.SelectedRows != null && dgvUpdateList.SelectedRows.Count != 0) { UpdateCollection updates = new UpdateCollection(); foreach (DataGridViewRow row in dgvUpdateList.SelectedRows) { updates.Add((IUpdate)row.Cells["UpdateId"].Value); } if (!_wsus.IsReplica) { if (command == resMan.GetString("Approve")) { if (ApproveUpdate != null) { ApproveUpdate(updates); } } if (command == resMan.GetString("Revise")) { CertificateHelper.CertificateStatus certStatus = _wsus.GetCertificateStatus; if (certStatus == CertificateHelper.CertificateStatus.Valid || certStatus == CertificateHelper.CertificateStatus.NearExpiration) { if (ReviseUpdate != null) { ReviseUpdate(updates[0]); } } else { MessageBox.Show(resMan.GetString("SolveCertificateProblemBeforePublishing")); } } if (command == resMan.GetString("Decline")) { if (DeclineUpdate != null) { DeclineUpdate(updates); } } if (command == resMan.GetString("Expire")) { if (ExpireUpdate != null) { ExpireUpdate(updates); } } if (command == resMan.GetString("Resign")) { if (ResignUpdate != null) { ResignUpdate(updates); UpdateInternalData(updates); } } if (command == resMan.GetString("CreateSupersedingUpdate")) { if (CreateSupersedingUpdate != null && updates.Count != 0) { CreateSupersedingUpdate(updates[0]); } } if (command == resMan.GetString("ExportThisUpdate")) { if (ExportUpdate != null) { ExportUpdate(); } } } if (command == resMan.GetString("ShowInWsusConsole")) { ChangeVisibiltyInWsusConsole(updates, 0); } if (command == resMan.GetString("HideInWsusConsole")) { ChangeVisibiltyInWsusConsole(updates, 1); } if (command == resMan.GetString("Delete")) { if (DeleteUpdate != null) { DeleteUpdate(updates); } } } this.Cursor = Cursors.Default; }