예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }