/// <summary> /// Função para verificar se um registo existe /// </summary> /// <param name="registo">Registo a procurar</param> /// <returns>Verdadeiro caso exista, falso caso não exista</returns> public static bool ExisteRegisto(Registo registo) { foreach (Registo r in conjuntoRegistos) { if (r == registo && r.Valido) { return(true); } } return(false); }
/// <summary> /// Função para registar um novo registo /// </summary> /// <param name="novoRegisto">Novo registo</param> /// <returns>Verdadeiro caso seja adicionada</returns> public static bool RegistaRegisto(Registo novoRegisto) { if (conjuntoRegistos.Count == MAXREGISTOS) { return(false); } // Verificar se a obrigação existe if (ExisteRegisto(novoRegisto)) { return(false); } conjuntoRegistos.Add(novoRegisto); return(true); }