/// <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); }
/// <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; } }