/// <summary> /// Altera o estado da vulnerabilidade /// </summary> /// <param name="v"></param> /// <returns></returns> public static bool AlteraVulnerabilidadeEstado(VulnerabilidadeDL v) { try { if (VerificaExisteVulnerabilidade(v)) { int i = vulnerabilidades.IndexOf(v); if (vulnerabilidades[i].Estado == VulnerabilidadeDL.EstadoVul.ATIVO) { vulnerabilidades[i].Estado = VulnerabilidadeDL.EstadoVul.INATIVO; return(true); } if (vulnerabilidades[i].Estado == VulnerabilidadeDL.EstadoVul.INATIVO) { vulnerabilidades[i].Estado = VulnerabilidadeDL.EstadoVul.ATIVO; return(true); } } } catch (Exception e) { throw e; } return(false); }
/// <summary> /// Atera a descricao da vulnerabilidade /// </summary> /// <param name="v"></param> /// <param name="n"></param> /// <returns></returns> public static bool AlteraVulnerabilidadeDescricao(VulnerabilidadeDL v, string n) { try { if (VerificaExisteVulnerabilidade(v)) { int i = vulnerabilidades.IndexOf(v); vulnerabilidades[i].Vulnerabilidade.Descricao = n; } } catch (Exception e) { throw e; } return(false); }
/// <summary> /// Adiciona vulnerabilidade a lista de vulnerabilidades /// </summary> /// <param name="v"></param> /// <returns></returns> public static bool AdicionaVulnerabilidade(VulnerabilidadeDL v) { try { if (!VerificaExisteVulnerabilidade(v)) { vulnerabilidades.Add(v); totVulnerabilidades++; return(true); } return(false); } catch (Exception e) { throw e; } }
/// <summary> /// Verifica se a vulnerabilidade ja se encontra na lista de vulnerabilidades /// </summary> /// <param name="v"></param> /// <returns></returns> public static bool VerificaExisteVulnerabilidade(VulnerabilidadeDL v) { try { if (vulnerabilidades.Contains(v)) { return(true); } else { return(false); } } catch (Exception e) { throw e; } }
/// <summary> /// Adiciona vulnerabilidade a lista de vulnerabilidades /// </summary> /// <param name="v"></param> /// <returns></returns> public static bool AdicionaVulnerabilidade(VulnerabilidadeDL v) { try { if (VerificaExisteVulnerabilidade(v.Vulnerabilidade.codigo) == -1) { vulnerabilidades.Add(v); totVulnerabilidades++; return(true); } } catch (ArgumentNullException e) { Console.WriteLine("Error: " + e.Message); } catch (Exception e) { Console.WriteLine("Error: " + e.Message); } return(false); }
public AuditoriaDL(auditoriaBO a, VulnerabilidadeDL v) { auditoria = a; vul = new List <VulnerabilidadeDL>(); vul.Add(v); }
public override bool Equals(object obj) { VulnerabilidadeDL aux = (VulnerabilidadeDL)obj; return(aux.vulnerabilidade.codigo == this.vulnerabilidade.codigo); }