/// <summary>
        /// Obtem vuilnerabilidade relativa a equipamento
        /// </summary>
        /// <param name="cod">Codigo de Vulnerabilidade</param>
        public static VulnerabilidadeAux ObterVulnerabilidadeEquipamento(int cod)
        {
            VulnerabilidadeAux vAux = new VulnerabilidadeAux();

            if (ExisteVulnerabilidade(cod) == false)
            {
                return(null);
            }
            foreach (Vulnerabilidade v in vul)
            {
                if (v.Codigo == cod)
                {
                    vAux = new VulnerabilidadeAux(v.Codigo, v.Descricao, v.Impacto, v.Estado);
                }
            }
            return(vAux);
        }
        /// <summary>
        /// Lista vuilnerabilidades de uma auditoria agrupadas por nivel de impacto
        /// </summary>
        /// <param name="lst">Lista de codigos de vulnerabilidades</param>
        public static List <VulnerabilidadeAux> ListarVulnerabilidadesImpacto(List <int> lst)
        {
            VulnerabilidadeAux vAux = new VulnerabilidadeAux();

            foreach (int i in lst)
            {
                foreach (Vulnerabilidade v in vul)
                {
                    if (i == v.Codigo)
                    {
                        vAux = new VulnerabilidadeAux(v.Codigo, v.Descricao, v.Impacto, v.Estado);
                        vulAux.Add(vAux);
                    }
                }
            }

            var vulnerabilidadesOrdenadas = from v in vulAux
                                            orderby v.Impacto ascending
                                            select v;

            return(vulAux);
        }