示例#1
0
        /// <summary>
        /// Adiciona um Conjunto de informações sobre o internamento de um utente nas urgências
        /// </summary>
        /// <param name="i">Conjunto de Informações</param>
        /// <returns>true (se o conjunto de informações não estava contido na lista e foi adicionado) / false (se o conjunto de informações estava contido na lista) </returns>
        public static bool AddInfo(InfoUrgencia i)
        {
            //tenta executar o seguinte código
            try
            {
                //verifica se o conjunto de informações inserido está contido na lista
                if (todasInfos.Contains(i))
                {
                    return(false);
                }

                todasInfos.Add(i);    // adiciona  o conjunto de informações à lista de médicos
            }
            catch (InsereException e) //caso haja um erro de inserção envia uma mensagem com a exception e
            {
                throw e;
            }
            return(true);
        }
示例#2
0
 /// <summary>
 /// Remove um conjunto de informações da lista de informações
 /// </summary>
 /// <param name="i">Conjunto de Informações</param>
 /// <returns>true (se o a lista continha o conjunto de informações inserido e foi removido) e false (se a lista não continha o conjunto de informações inserido)</returns>
 public static bool RemoveInfo(InfoUrgencia i)
 {
     try
     {
         //verifica se o conjunto de informações inserido está contido na lista
         if (todasInfos.Contains(i))
         {
             todasInfos.Remove(i); //remove o conjunto de informações da lista
         }
         else
         {
             return(false);
         }
         return(true);
     }
     catch (InsereException e)
     {
         throw e;
     }
 }