Beispiel #1
0
        //public static bool RegistarCaoTxt()
        //{
        //    return DadosCao.CarregaCao();
        //}

        /// <summary>
        /// Le do ficheiro binario os caes presentes
        /// </summary>
        /// <param name="nomeFicheiro">caminho do ficheiro</param>
        /// <returns>verdadeiro se o ficheiro existe, falso se nao existir</returns>
        public static bool MostrarCao(string nomeFicheiro)
        {
            if (File.Exists(nomeFicheiro))
            {
                try
                {
                    return(DadosCao.MostraCao(nomeFicheiro));
                }
                catch (IOException e)
                {
                    throw e;
                }
            }
            return(false);
        }
Beispiel #2
0
 /// <summary>
 /// Procura um cao pelo ID
 /// </summary>
 /// <param name="id">ID do cão</param>
 /// <returns>retorna o cão, caso o encontre, se nao encontrar gera uma excecao</returns>
 public static string ProcuraCao(int id)
 {
     try
     {
         //verifica se o ID é positivo e não nulo
         if (id >= 0 && DadosCao.GetCao(id) != null)
         {
             return(DadosCao.GetCao(id));
         }
         else
         {
             throw new Excecao("Número invalido ou negativo!");
         }
     }
     catch (Excecao e)
     {
         Console.WriteLine(e.Message);
         throw e;
     }
 }
Beispiel #3
0
 /// <summary>
 /// Regra negocio para inserir um cao
 /// </summary>
 /// <param name="c">cão a inserir</param>
 /// <returns>adiciona o cao e retorna verdadeiro, caso contrario retorna falso</returns>
 public static bool InsereCao(Cao c)
 {
     return(DadosCao.AddCao(c));
 }
Beispiel #4
0
 /// <summary>
 /// Mostra os caes na consola
 /// </summary>
 /// <returns>string com todos os caes na lista</returns>
 public static string ShowCaes()
 {
     return(DadosCao.MeuToString());
 }