/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <summary> /// Ordena a lista de equipamentos informaticos pelo numero de vulnerabilidades decrescente /// </summary> public static void OrdenarEquipVulDec() { EquipamentosInf.EquipNumeroVulDec(); }
/// <summary> /// Remove todos os elementos da lista de equipamentos informaticos /// </summary> public static void ClearEquipamentos() { EquipamentosInf.ClearEquipamentos(); }
/// <summary> /// Mostra todos os equipamentos na lista de equipamentos informaticos /// </summary> public static void showListEquips() { EquipamentosInf.showListEquips(); }