コード例 #1
0
        public void ProcurarPorNome_Teste1()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            baseXML.CadastrarJogoNaBase(new Jogo("TOP GEAR", "Corrida", 15));

            Jogo[] jogos = baseXML.PesquisarJogoPorNome("Gea");

            Assert.AreEqual(2, jogos.Length);
            Assert.AreEqual("Top Gear", jogos[0].Nome);
            Assert.AreEqual("TOP GEAR", jogos[1].Nome);
        }
コード例 #2
0
        public void ProcurarPorNome_Teste3()
        {
            File.Delete(CaminhoArquivo);
            BaseXML baseXML = new BaseXML(CaminhoArquivo);

            baseXML.CadastrarJogoNaBase(new Jogo("Top Gear", "Corrida", 20.50));
            baseXML.CadastrarJogoNaBase(new Jogo("FIFA", "Corrida", 15));

            Jogo[] jogos = baseXML.PesquisarJogoPorNome("Zelda");

            Assert.AreEqual(0, jogos.Length);
        }
コード例 #3
0
        private static void PesquisarJogo(BaseXML baseXML)
        {
            Console.Clear();

            string menu = "Qual o paramêtro de busca ?\n\n1 - ID\n2 - Nome\n3 - Categoria\n4 - Listar todos os jogos";
            int escolha = ReceberInteiro(1, 4, menu);
            Jogo[] resultado;

            if (escolha == 4)
            {
                ListarJogos(baseXML);
                return;
            }

            if (escolha == 1)
            {
                resultado = new Jogo[1];
                resultado[0] = baseXML.PesquisarJogoPorID(ReceberInteiro(1, 0, "Por qual ID deseja buscar?"));
            }
            else if (escolha == 2)
                resultado = baseXML.PesquisarJogoPorNome(ReceberString("Por qual Nome deseja buscar?"));
            else
                resultado = baseXML.PesquisarJogoPorCategoria(ReceberString("Por qual Categoria deseja buscar?"));

            Console.Clear();

            if (resultado != null && resultado[0] != null)
                ImprimirJogos(resultado, true);
            else
            {
                Console.Clear();
                Console.WriteLine("Jogo não encontrado.");
                AguardarTecla();
            }
        }