Example #1
0
 /// <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);
 }
Example #2
0
 /// <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);
 }
Example #3
0
        /// <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;
            }
        }
Example #4
0
 /// <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;
     }
 }
Example #5
0
 /// <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);
 }
Example #6
0
 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);
        }