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