예제 #1
0
 /// <summary>
 /// Altera o nivel de impacto da vulnerabilidade
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="v">Vulnerabilidade</param>
 /// <param name="n">Nivel de Impacto</param>
 /// <returns></returns>
 public static bool AlterarVulnerabilidadeNivelImpacto(Perfil p, vulnerabilidadeBO v, string n)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             VulnerabilidadeDL aux = new VulnerabilidadeDL(v);
             Vulnerabilidades.AlteraVulnerabilidadeNivelImpacto(aux, n);
             return(true);
         }
         catch (Exception e)
         {
             throw e;
         }
     }
     return(false);
 }
예제 #2
0
 /// <summary>
 /// Adiciona uma vulnerabilidade a lista de vulnerabilidades
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="v">Vulnerabilidade</param>
 /// <returns></returns>
 public static bool AddVul(Perfil p, vulnerabilidadeBO v)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             VulnerabilidadeDL aux = new VulnerabilidadeDL(v);
             Vulnerabilidades.AdicionaVulnerabilidade(aux);
             return(true);
         }
         catch (Exception e)
         {
             throw e;
         }
     }
     return(false);
 }
예제 #3
0
 /// <summary>
 /// Adiciona uma vulnerabilidade a lista de vulnerabilidades
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="v">Vulnerabilidade</param>
 /// <returns></returns>
 public static bool AddVul(Perfil p, vulnerabilidadeBO v)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             VulnerabilidadeDL aux = new VulnerabilidadeDL(v);
             Vulnerabilidades.AdicionaVulnerabilidade(aux);
             return(true);
         }
         catch (ArgumentNullException e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
         catch (Exception e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
     }
     return(false);
 }