/// <summary>
 /// Adicionar um boletim sanitario
 /// </summary>
 /// <param name="bol">boletim a adicionar</param>
 /// <returns>retorna true se o boletim for inserido, caso contrario, retorna false</returns>
 public static bool AddBoletim(BoletimSanitario bol)
 {
     foreach (BoletimSanitario boletimSanitario in boletins)
     {
         //verifica se o boletim daquele animal já existe
         if (boletimSanitario.IdAnimal == bol.IdAnimal)
         {
             return(false);
         }
     }
     boletins.Add(bol);
     return(true);
 }
Exemple #2
0
        static void Main(string[] args)
        {
            #region Cao
            Cao c  = new Cao("Bolinhas", "terrier", "macho", DateTime.Today, "médio", "meigo");
            Cao c2 = new Cao("Pateco", "labrador", "macho", DateTime.Today, "médio", "brincalhao");

            try
            {
                if (RegrasCao.InsereCao(c) == true && RegrasCao.InsereCao(c2) == true)
                {
                    Console.WriteLine("ID: " + c.Id + "\n");
                    Console.WriteLine("ID: " + c2.Id + "\n");
                }
                else
                {
                    Console.WriteLine("Insucesso");
                }
            }
            catch (Excecao e)
            {
                Console.WriteLine(e.Message);
            }

            //Console.WriteLine(c.ToString());
            //Console.WriteLine(c2.ToString());

            //RegrasParque.ProcuraCao(2);

            RegrasCao.RegistarCao(@"C:\Users\BOUCAA\Documents\Visual Studio 2019\GITHUB\TP_LP2_4459_6163\DAL\Ficheiros\caes.bin");
            RegrasCao.MostrarCao(@"C:\Users\BOUCAA\Documents\Visual Studio 2019\GITHUB\TP_LP2_4459_6163\DAL\Ficheiros\caes.bin");
            Console.WriteLine(RegrasCao.ShowCaes());
            //RegrasParque.RegistarCaoTxt();
            #endregion

            #region Boletim Sanitario

            Vacina v = new Vacina("gripe", "imunologica");
            RegrasBoletim.InsereVacina(v);
            ArrayList aux = new ArrayList();
            aux.Add(v);
            //Vacinas disponiveis
            RegrasBoletim.ProcuraTodasVacinas();
            BoletimSanitario b = new BoletimSanitario(c);

            RegrasBoletim.InsereBoletim(b);
            RegrasBoletim.InsereTratamentoBoletim(b, aux);
            #endregion


            Console.ReadKey();
        }
 /// <summary>
 /// Adiciona tratamentos a um boletim
 /// </summary>
 /// <param name="boletim">boletim para adicionar os tratamentos</param>
 /// <param name="tratamento">tratamentos a inserir</param>
 /// <returns>verdadeiro caso o boletim exista, caso contrario falso</returns>
 public static bool AddTratamentoBoletim(BoletimSanitario boletim, ArrayList tratamento)
 {
     //percorre a lista de boletins
     for (int i = 0; i <= boletins.Count; i++)
     {
         //verifica se o boletim existe
         if (boletim.IdAnimal == boletins[i].IdAnimal)
         {
             //percorre o arraylist de tratamentos
             for (int z = 0; z <= boletins[i].Tratamentos.Count; z++)
             {
                 boletins[i].Tratamentos.Add(tratamento[z]);
                 return(true);
             }
         }
     }
     return(false);
 }
Exemple #4
0
 /// <summary>
 /// Insere tratamento a um boletim já existente
 /// </summary>
 /// <param name="boletim">boletim para inserir tratamento</param>
 /// <param name="tratamento">tratamento a inserir</param>
 /// <returns>verdadeiro se o boletim existir, falso se o boletim não existir</returns>
 public static bool InsereTratamentoBoletim(BoletimSanitario boletim, ArrayList tratamento)
 {
     try
     {
         //apenas adiciona se o boletim existir
         if (DadosBoletim.AddTratamentoBoletim(boletim, tratamento))
         {
             return(true);
         }
         else
         {
             throw new Excecao("Boletim inexistente!");
         }
     }
     catch (Excecao e)
     {
         throw e;
     }
 }
Exemple #5
0
 /// <summary>
 /// Insere boletim na lista de boletins
 /// </summary>
 /// <param name="boletim">boletim a inserir</param>
 /// <returns>verdadeiro caso o boletim seja inserido, falso caso já exista</returns>
 public static bool InsereBoletim(BoletimSanitario boletim)
 {
     try
     {
         //apenas adiciona se o boletim não existir
         if (DadosBoletim.AddBoletim(boletim))
         {
             return(true);
         }
         else
         {
             throw new Excecao("Boletim já existe!");
         }
     }
     catch (Excecao e)
     {
         throw e;
     }
 }