static void Main() { Pessoa user = new Pessoa(); Pessoa confirmcad = new Pessoa(); Pessoa confirmlog = new Pessoa(); Console.WriteLine("\tBEM-VINDO AO NOSSO SITE!"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(" L'itteratura: Leia e Enriqueça!\n"); Console.ResetColor(); Console.Write("Você já possui um login (L) ou deseja cadastrar-se (C)?: "); string opç = Console.ReadLine().ToUpper(); Console.Clear(); switch (opç) { case "L": Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\t***SESSÃO DE LOGIN***\n"); Console.ResetColor(); Console.Write("Digite seu email: "); user.email = Console.ReadLine(); Console.Write("Digite sua senha: "); user.senha = Console.ReadLine(); Teste(user.email, user.senha); confirmlog.Login(); break; case "C": Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("\t***SESSÃO DE CADASTRAMENTO***\n"); Console.ResetColor(); string path = @"C:\vitor\exercicio.txt"; Console.Write("Digite seu nome: "); user.nome = Console.ReadLine(); Console.Write("Digite sua data de nascimento: "); user.data_nasc = Convert.ToInt32(Console.ReadLine()); Console.Write("Digite seu CPF: "); user.cpf = Convert.ToInt64(Console.ReadLine()); Console.Write("Digite seu email: "); user.email = Console.ReadLine(); Console.Write("Digite uma senha: "); user.senha = Console.ReadLine(); Console.Write("Digite seu n° de telefone: "); user.fone = Convert.ToInt64(Console.ReadLine()); Console.WriteLine(); confirmcad.Cadastro(); Console.WriteLine("Nome: " + user.nome); Console.WriteLine("Data de Nascimento: " + user.data_nasc); Console.WriteLine("CPF: " + user.cpf); Console.WriteLine("Email: " + user.email); Console.WriteLine("Senha: " + user.senha); Console.WriteLine("Telefone: " + user.fone + "\n"); if (!File.Exists(path)) { string arqv = user.nome + ", " + user.data_nasc + ", " + user.cpf + ", " + user.email + ", " + user.senha + ", " + user.fone + "\n"; File.WriteAllText(path, arqv); } else { string arqv = user.nome + ", " + user.data_nasc + ", " + user.cpf + ", " + user.email + ", " + user.senha + ", " + user.fone + "\n"; File.AppendAllText(path, arqv); } Console.Write("Pressiona ENTER para continuar..."); Console.ReadKey(); Console.Clear(); break; default: Console.WriteLine("Opção Inválida!"); Environment.Exit(0); break; } int laço = 0; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("__________________________________"); Console.WriteLine("| ***MENU DE OPÇÕES*** |"); Console.WriteLine("| |"); Console.WriteLine("|1 - Escolha uma Assinatura |"); Console.WriteLine("|2 - Recomendação por Interesses |"); Console.WriteLine("|3 - Sair do Sistema |"); Console.WriteLine("|________________________________|"); Console.ResetColor(); Console.Write("Escolha uma opção: "); int escolha = Convert.ToInt32(Console.ReadLine().ToUpper()); if (escolha == 1) { while (laço == 0) { Menu(); } } else if (escolha == 2) { Console.Write("Por favor, nos informe sua idade: "); int idade = Convert.ToInt32(Console.ReadLine()); if (idade < 8) { Console.WriteLine("\nDe acordo com nossa bola de cristal,\nrecomendamos o plano Kids para você!\nNele você encontra divertidos livros\ne HQ's de Infanto Juvenil.\n"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Assinatura: Kids."); Console.WriteLine("Preço mensal: R$9,99\n"); Console.ResetColor(); Recomendação(); Environment.Exit(0); } else if (idade > 8 && idade < 12) { Console.WriteLine("\nChecamos aqui na nossa nave espacial e te recomendamos o plano Ciência.\nFomentar o interesse pela ciência nessa idade te trará grandes frutos.\nTalvez até a fórmula secreta do hambúrguer de siri, rsrsr.\n"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Assinatura: Ciência."); Console.WriteLine("Preço mensal: R$29,99\n"); Console.ResetColor(); Recomendação(); Environment.Exit(0); } Console.WriteLine("\n<------------------------------------------------------------->"); Console.WriteLine("|Por favor, responda as próximas questões com sinceridade |\n|para que possamos te recomendar a melhor assinatura possível.|"); Console.WriteLine("<------------------------------------------------------------->\n"); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("*Orientação: Digite a sigla (entre parênteses) da sua escolha em cada pergunta*\n"); Console.ResetColor(); Console.Write("\nUma tarde de domingo em família, você ficou responsável \npelo filme que todos irão assistir, qual você escolheria\nentre: As Crônicas de Nárnia (CN), It, a Coisa (IC),\nInterestelar (I) ou Harry Potter (HP): "); string filme = Console.ReadLine().ToUpper(); Console.Write("\nEm uma questão de vida ou morte, quem você salvaria,\nStephen King (SK) ou Machado de Assis (MA)?: "); string autor = Console.ReadLine().ToUpper(); Console.Write("\nSe por ventura você pudesse ser qualquer uma\ndessas profissões: Astronauta (A), Analista\nde CyberSegurança (CS) ou Sociólogo (S), qual você seria? Seja sincero. Estamos de olho rsrs. "); string profissao = Console.ReadLine().ToUpper(); if (filme == "I" && idade >= 13 && profissao == "A") { Console.WriteLine("\nConversamos com aquela tia que só te presenteia com cuecas\ne ela nos confirmou que você é apaixonado por ciência, por isso,\nficamos muito felizes em te recomendar este plano.\n\"Que a força esteja com você!\"."); Recomendação(); } else if (idade >= 16 && autor == "MA" && profissao == "S") { Console.WriteLine("\nA leitura nos abre portas, nos ensina, nos emociona. É com grande prazer e entusiasmo\nque te recomendamos o plano Literatura Brasileira. Com esta assinatura você têm acesso\na grandes clássicos de nossa história.\n\n\"O que vale na vida não é o ponto de partida e sim a caminhada. Caminhando e semeando,\nno fim terás o que colher\". Cora Coralina. "); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("Assinatura: Literatura Brasileira."); Console.WriteLine("Preço mensal: R$34,99"); Console.ResetColor(); Recomendação(); } else if (idade > 18 && filme == "IC" && autor == "SK") { Console.WriteLine("\nViemos de carona com a turma de Hopkins para te avisar\nque o plano ideal para você se chama TERRRRORR.\nEssa assinatura te permite acesso ilimitado\n-enquanto os zumbis não te devorarem-\nà grandes obras internacionais do gênero. "); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Assinatura: Terror."); Console.WriteLine("Preço mensal: R$19,99"); Console.ResetColor(); Recomendação(); } else if (idade > 14 && filme == "HP" && profissao == "CS") { Console.WriteLine("\nGaláxias, governos malignos, super heróis, cidades macabras ou uma Casa que te devora, rsrs.\nPercebemos que você adora se desligar da sua realidade, nem que seja por 10 minutos, para se\nencantar em diversos universos paralelos que a leitura nos possibilita.\nPor isso, lhe recomendamos o plano Ficção."); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Assinatura: Ficção."); Console.WriteLine("Preço mensal: R$19,99"); Console.ResetColor(); Recomendação(); } else { Console.WriteLine("\nOps, algo deu errado, tente novamente."); } } else if (escolha == 3) { Console.WriteLine("Saiu do sistema com sucesso!"); Environment.Exit(0); } else { Console.WriteLine("Opção Inválida!"); Environment.Exit(0); } }