Beispiel #1
0
 /// <summary>
 /// Associar vulnerabilidade a equipamento informatico
 /// </summary>
 /// <param name="codigoEquip">Codigo do Equipamento Informatico</param>
 /// <param name="codigoVul">Codigo da Vulnerabilidade</param>
 /// <returns></returns>
 public static bool AdicionarVulnerabilidadeEquipamento(int codigoEquip, int codigoVul)
 {
     try
     {
         bool b;
         b = EquipamentosInf.AdicionarVulnerabilidadeEquip(codigoEquip, codigoVul);
         if (b)
         {
             return(true);
         }
         else
         {
             Console.WriteLine("Falha ao adicionar vulnerabilidade.");
             return(false);
         }
     }
     catch (IOException e)
     {
         Console.Write("Error: " + e.Message);
     }
     catch (Exception e)
     {
         Console.Write("Error: " + e.Message);
     }
     return(false);
 }
Beispiel #2
0
 /// <summary>
 /// Editar a data de aquisicao do equipamento informatico
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="codigoEquip">Equipamento Informatico</param>
 /// <param name="dt">Data de Aquisicao</param>
 /// <returns></returns>
 public static bool EditarDataAquisicaoEquip(Perfil p, int codigoEquip, DateTime dt)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             bool b;
             b = EquipamentosInf.EditarEquipInfData(codigoEquip, dt);
             if (b)
             {
                 return(true);
             }
             else
             {
                 Console.WriteLine("Insira um codigo valido.");
                 return(false);
             }
         }
         catch (ArgumentNullException e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
         catch (Exception e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
     }
     return(false);
 }
Beispiel #3
0
 /// <summary>
 /// Editar o modelo do equipamento informatico
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="codigoEquip">Codigo do Equipamento Informatico</param>
 /// <param name="mod">Modelo</param>
 /// <returns></returns>
 public static bool EditarModeloEquip(Perfil p, int codigoEquip, string mod)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             bool b;
             b = EquipamentosInf.EditarEquipInfModelo(codigoEquip, mod);
             if (b)
             {
                 return(true);
             }
             else
             {
                 Console.WriteLine("Insira um codigo valido.\n");
                 return(false);
             }
         }
         catch (ArgumentNullException e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
         catch (Exception e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
     }
     return(false);
 }
Beispiel #4
0
 /// <summary>
 /// Adiciona um equipamento informatico a lista de equipamentos informaticos
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="equip">Equipamento Informatico</param>
 /// <returns></returns>
 public static bool AddEquipamentoInformatico(Perfil p, EquipamentoInfBO equip)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             bool             b;
             EquipamentoInfDL aux = new EquipamentoInfDL(equip);
             b = EquipamentosInf.AdicionaEquipamento(aux);
             if (b)
             {
                 return(true);
             }
             else
             {
                 Console.WriteLine("O equipamento informatico ja se encontra na lista de Equipamentos informaticos.\n");
                 return(false);
             }
         }
         catch (ArgumentNullException e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
         catch (Exception e)
         {
             Console.WriteLine("Error: " + e.Message);
         }
     }
     return(false);
 }
Beispiel #5
0
 /// <summary>
 /// Carrega todos os equipamentos informaticos para a lista de equipamentos informaticos
 /// </summary>
 /// <param name="fileName">Ficheiro</param>
 /// <returns></returns>
 public static bool LoadEquipamentos(string fileName)
 {
     try
     {
         EquipamentosInf.LoadEquipamentosInformaticos(fileName);
     }
     catch (IOException e)
     {
         Console.Write("Error: " + e.Message);
     }
     catch (Exception e)
     {
         Console.Write("Error: " + e.Message);
     }
     return(false);
 }
Beispiel #6
0
 /// <summary>
 /// Editar a data de aquisicao do equipamento informatico
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="equip">Equipamento Informatico</param>
 /// <param name="dt">Data de Aquisicao</param>
 /// <returns></returns>
 public static bool EditarDataAquisicaoEquip(Perfil p, EquipamentoInfBO equip, DateTime dt)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             EquipamentoInfDL aux = new EquipamentoInfDL(equip);
             EquipamentosInf.EditarEquipInfData(aux, dt);
             return(true);
         }
         catch (Exception e)
         {
             throw e;
         }
     }
     return(false);
 }
Beispiel #7
0
 /// <summary>
 /// Editar a marca do equipamento informatico
 /// </summary>
 /// <param name="p"></param>
 /// <param name="equip"></param>
 /// <param name="m"></param>
 /// <returns></returns>
 public static bool EditarMarcaEquip(Perfil p, EquipamentoInfBO equip, string m)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             EquipamentoInfDL aux = new EquipamentoInfDL(equip);
             EquipamentosInf.EditarEquipInfMarca(aux, m);
             return(true);
         }
         catch (Exception e)
         {
             throw e;
         }
     }
     return(false);
 }
Beispiel #8
0
 /// <summary>
 /// Adiciona um equipamento informatico a lista de equipamentos informaticos
 /// </summary>
 /// <param name="p">Perfil</param>
 /// <param name="equip">Equipamento Informatico</param>
 /// <returns></returns>
 public static bool AddEquipamentoInformatico(Perfil p, EquipamentoInfBO equip)
 {
     if (p == Perfil.COLABORADOR || p == Perfil.CHEFE)
     {
         try
         {
             EquipamentoInfDL aux = new EquipamentoInfDL(equip);
             EquipamentosInf.AdicionaEquipamento(aux);
             return(true);
         }
         catch (Exception e)
         {
             throw e;
         }
     }
     return(false);
 }
Beispiel #9
0
 /// <summary>
 /// Ordena a lista de equipamentos informaticos pelo numero de vulnerabilidades decrescente
 /// </summary>
 public static void OrdenarEquipVulDec()
 {
     EquipamentosInf.EquipNumeroVulDec();
 }
Beispiel #10
0
 /// <summary>
 /// Remove todos os elementos da lista de equipamentos informaticos
 /// </summary>
 public static void ClearEquipamentos()
 {
     EquipamentosInf.ClearEquipamentos();
 }
Beispiel #11
0
 /// <summary>
 /// Mostra todos os equipamentos na lista de equipamentos informaticos
 /// </summary>
 public static void showListEquips()
 {
     EquipamentosInf.showListEquips();
 }