Пример #1
0
        /// <summary>
        /// Insere Tratadores.
        /// </summary>
        /// <param name="p"> Tipo Tratador</param>
        /// <returns>
        /// "0" caso nao possa inserir mais elementos na lista ou caso ja exista essa Pessoa
        /// "1" caso consiga adicionar na lista a Pessoa
        /// </returns>
        public static int Insere_Tratador(Tratador p)
        {
            try
            {
                //Testar se está cheio
                if (lst_tratador.Count >= Max_Tratadores)
                {
                    return(0);
                }

                // Testar se ja existe esse Tratador
                if (lst_tratador.Contains(p))
                {
                    return(0);
                }

                // Insere o Tratador na lista de Pessoas
                // NOME / IDADE / NIF / GENERO / MORADA / MUNICIPIO / DATA.NASC
                Pessoa aux = new Pessoa(p.Nome, p.Idade, p.Cartao_Cidadao, p.Sexo, p.Morada, p.Municipio, p.DataNasc);
                Pessoas.Insere_Pessoas(aux);

                lst_tratador.Add(p);

                return(1);
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
            return(1);
        }
        /// <summary>
        /// Insere Tratador
        /// </summary>
        /// <param name="tratador">The infetado.</param>
        /// <returns></returns>
        public static bool Insere_Tratador(Tratador tratador)
        {
            try
            {
                Tratadores.Insere_Tratador(tratador);
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }

            return(false);
        }
Пример #3
0
        public static void Main(string[] args)
        {
            Zoo zoo = new Zoo();

            Console.WriteLine("===========Cadastro do ZooLogico==================");
            zoo.Cadastro();


            do
            {
                Console.Clear();
                Console.WriteLine($"============ZooLogico {zoo.Nome} =================");
                Console.WriteLine("1 - Cadastrar Animal");
                Console.WriteLine("2 - Cadastrar Tratador");
                Console.WriteLine("3 - Exibir dados Zoologico");
                Console.WriteLine("4 - Exibir dados Animais");
                Console.WriteLine("5 - Exibir Tratador");
                Console.WriteLine("9 - Sair");
                Console.WriteLine("Escolha uma opção");

                int.TryParse(Console.ReadLine(), out int opcao);

                switch (opcao)
                {
                case 1:
                    Animal animal = new Animal(zoo.Tratadores);
                    animal.Cadastro();
                    if (!string.IsNullOrWhiteSpace(animal.Nome))    //Só vai adicionar na lista quando um animal estiver com nome
                    {
                        zoo.CadastraAnimail(animal);
                    }
                    break;

                case 2:
                    Tratador tratador = new Tratador();
                    tratador.Cadastro();
                    zoo.Tratadores.Add(tratador);
                    break;

                case 3:
                    Console.WriteLine(zoo);
                    Console.WriteLine("Aperte enter para voltar para o menu");
                    Console.ReadKey();
                    break;

                case 4:
                    break;

                case 5:
                    break;

                case 9:
                    Console.WriteLine("Volte sempre");
                    Console.ReadKey();
                    Environment.Exit(0);
                    break;

                default:
                    break;
                }
            } while (true);
        }