public static void Main(string[] args) { int Cadastrar; StreamWriter DataSet; StreamWriter Doador; StreamWriter Adotante; List <string> contaAdocao = new List <string>(); List <string> contaDoacao = new List <string>(); dataPets CadPets = new dataPets("ESPECIE", "RAÇA", "CIDADE", "PORTE"); dataUser CadUser = new dataUser("Nome", "Telefone", "cidade", "Email"); Console.WriteLine("Olá! Seja bem vindo ao MyPet! \n"); Console.WriteLine("Já possui cadastro? "); Console.WriteLine("Digite \n 1 - NÃO \n 2 - SIM"); Cadastrar = int.Parse(Console.ReadLine()); switch (Cadastrar) { case 1: DataSet = File.AppendText("usuarios.txt"); Console.WriteLine("Digite seu Nome: \n"); CadUser.Nome = Console.ReadLine().ToUpper(); DataSet.WriteLine(CadUser.Nome); Console.WriteLine("Telefone para contato: \n"); CadUser.Telefone = Console.ReadLine(); DataSet.WriteLine(CadUser.Telefone); Console.WriteLine("Digite o nome da sua cidade: \n"); CadUser.Localidade = Console.ReadLine().ToUpper(); DataSet.WriteLine(CadUser.Localidade); Console.WriteLine("E-mail: \n"); CadUser.Email = Console.ReadLine().ToUpper(); DataSet.WriteLine(CadUser.Email); Console.WriteLine("Obrigado por se Cadastrar! "); DataSet.Close(); break; case 2: string x; Console.WriteLine("Confirme seu telefone cadastrado: \n"); x = Console.ReadLine(); if (verifTel(x)) { Console.WriteLine("Telefone encontrado"); } else { Console.WriteLine("Telefone não encontrado"); while (verifTel(x) == false) { Console.WriteLine("Digite novamente: "); x = Console.ReadLine(); } } break; } int s; Console.WriteLine("Gostaria de Adotar ou Doar um Pet? \n Digite: 1 - DOAR 2 - ADOTAR"); s = int.Parse(Console.ReadLine()); switch (s) { case 1: Doador = File.AppendText("doador.txt"); Console.WriteLine("Digite a espécie? GATO ou CACHORRO: "); CadPets.Especie = Console.ReadLine().ToUpper(); contaDoacao.Add(CadPets.Especie); Doador.WriteLine(CadPets.Especie); Console.WriteLine("Qual a raça? "); CadPets.Raca = Console.ReadLine().ToUpper(); contaDoacao.Add(CadPets.Raca); Doador.WriteLine(CadPets.Raca); Console.WriteLine("Cidade do Doador"); CadPets.Localidade = Console.ReadLine().ToUpper(); contaDoacao.Add(CadPets.Localidade); Doador.WriteLine(CadPets.Localidade); Console.WriteLine("Qual o porte? \n PEQUENO \n MEDIO \n GRANDE"); CadPets.Porte = Console.ReadLine().ToUpper(); contaDoacao.Add(CadPets.Porte); Doador.WriteLine(CadPets.Porte); Console.WriteLine("Pet Cadastrado. Daremos ao PET o melhor cuidador! "); Doador.Close(); break; case 2: Adotante = File.AppendText("adotante.txt"); Console.WriteLine("Prefere GATO ou CACHORRO? - Digite sua escolha"); CadPets.Especie = Console.ReadLine().ToUpper(); contaAdocao.Add(CadPets.Especie); Adotante.WriteLine(CadPets.Especie); Console.WriteLine("Raça preferida: "); CadPets.Raca = Console.ReadLine().ToUpper(); Adotante.WriteLine(CadPets.Raca); contaAdocao.Add(CadPets.Raca); Console.WriteLine("Nome da Cidade que procura o Pet: "); CadPets.Localidade = Console.ReadLine().ToUpper(); Adotante.WriteLine(CadPets.Localidade); contaAdocao.Add(CadPets.Localidade); Console.WriteLine("Porte: PEQUENO - MEDIO - GRANDE ? "); CadPets.Porte = Console.ReadLine().ToUpper(); Adotante.WriteLine(CadPets.Porte); contaAdocao.Add(CadPets.Porte); Console.WriteLine("Obrigado por Adotar! Cuide bem do seu Pet"); Adotante.Close(); break; } if (CadUser.Telefone == "27999959595") { int opcao; Console.WriteLine("Deseja acessar o banco de dados? "); Console.WriteLine("1 - SIM \n 2 - NÃO"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: int filter; Console.WriteLine("Abrir: 1 - LISTA DE ADOÇÃO \n 2 - DOAÇÃO "); filter = int.Parse(Console.ReadLine()); if (filter == 1) { int Count = 0; foreach (var i in contaAdocao) { Console.WriteLine("Filtrar qtd por espécie: 1 - GATO 2 - CACHORRO"); CadPets.Especie = Console.ReadLine().ToUpper(); if (i == CadPets.Especie) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Raça: "); CadPets.Raca = Console.ReadLine().ToUpper(); if (i == CadPets.Raca) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Cidade: "); CadPets.Localidade = Console.ReadLine().ToUpper(); if (i == CadPets.Localidade) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Porte: "); CadPets.Porte = Console.ReadLine().ToUpper(); if (i == CadPets.Localidade) { Count++; } Console.WriteLine(Count + " encontrados"); } } break; if (filter == 2) { int Count = 0; foreach (var i in contaAdocao) { Console.WriteLine("Filtrar qtd por espécie: 1 - GATO 2 - CACHORRO"); CadPets.Especie = Console.ReadLine().ToUpper(); if (i == CadPets.Especie) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Raça: "); CadPets.Raca = Console.ReadLine().ToUpper(); if (i == CadPets.Raca) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Cidade: "); CadPets.Localidade = Console.ReadLine().ToUpper(); if (i == CadPets.Localidade) { Count++; } Console.WriteLine(Count + " encontrados"); Console.WriteLine("Filtrar qtd por Porte: "); CadPets.Porte = Console.ReadLine().ToUpper(); if (i == CadPets.Localidade) { Count++; } Console.WriteLine(Count + " encontrados"); } } break; case 2: Console.Clear(); Console.WriteLine("Obrigado por usar nosso sistema!"); Console.WriteLine("Até logo! "); break; } } }