Ejemplo n.º 1
0
        public ActionResult ListaDeJogos()
        {
            Banco bancoLocadora = new Banco();
            List<Jogo> jogos = bancoLocadora.BuscarTodosOsJogos();

            return View(jogos);
        }
Ejemplo n.º 2
0
 static void EditarNome(string nomeJogo)
 {
     Banco b = new Banco();
     Console.WriteLine("Digite o novo nome:");
     string novoNome = Console.ReadLine();
     b.EditarNomeDoJogo(nomeJogo, novoNome);
     Console.Clear();
 }
Ejemplo n.º 3
0
        public void PesquiserjogoMortalKombat()
        {
            Banco banco = new Banco();

            List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Mor");
            Jogo jogo = jogosRetornados[0];
            Assert.AreEqual("Mortal Kombat 2", jogo.Nome);
        }
Ejemplo n.º 4
0
        public void PesquisarJogoTopGear()
        {
            Banco banco = new Banco();

            List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Top Gear");
            Jogo jogo = jogosRetornados[0];
            Assert.AreEqual("Top Gear", jogo.Nome);
        }
Ejemplo n.º 5
0
        public void PesquisarjogoMegaManx()
        {
            Banco banco = new Banco();

            List<Jogo> jogosRetornados = banco.PesquisarJogoPorNome("Megaman");
            Jogo jogo = jogosRetornados[0];
            Assert.AreEqual("Megaman X", jogo.Nome);
        }
Ejemplo n.º 6
0
 static void EditarPreco(string nomeJogo)
 {
     Banco b = new Banco();
     Console.WriteLine("Digite o novo preço:");
     string novoPreco1 = Console.ReadLine();
     string precoCerto = novoPreco1.Replace(".", ",");
     double novoPreco = double.Parse(precoCerto);
     b.EditarPrecoDoJogo(nomeJogo, novoPreco);
 }
        public ActionResult JogosDisponiveis()
        {
            Banco bancoDeJogos = new Banco();
            List<Jogo> listaDeJogos = bancoDeJogos.BuscarTodosOsJogos();

            RelatorioModel relatorioModel = new RelatorioModel()
            {
                jogos = listaDeJogos,
                TotalJogos = listaDeJogos.Count(),
                TotalDeJogosDisponiveis = bancoDeJogos.TotalJogosDisponiveis(),
                JogoMaisCaro = bancoDeJogos.EncontraJogoMaisCaro(),
                JogoMaisBarato = bancoDeJogos.EncontraJogoMaisBarato()
            };

            return View(relatorioModel);
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Banco b = new Banco();
            int opcao = 0;
            do
            {
                try
                {
                    Console.WriteLine("1 - Cadastrar novo jogo");
                    Console.WriteLine("2 - Pesquisar Jogo");
                    Console.WriteLine("3 - Editar jogo");
                    Console.WriteLine("4 - Exportar relatório");
                    Console.WriteLine("5 - Sair");
                    Console.WriteLine("Digite uma opcao:");
                    opcao = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    switch (opcao)
                    {
                        case 1:
                            try
                            {
                                Console.WriteLine("Digite o nome do Jogo:");
                                string nomeDoJogo = Console.ReadLine();
                                Console.WriteLine("Digite o valor do Jogo:");
                                string valor1 = Console.ReadLine();
                                string valorCorreto = valor1.Replace(".", ",");
                                double valor = Convert.ToDouble(valorCorreto);
                                Categoria categoria = EscolheCategoria();
                                Jogo jogo = new Jogo(nomeDoJogo, valor, categoria);
                                b.CadastrarNovoJogo(jogo);
                                Console.Clear();
                                Console.WriteLine("Jogo Inserido Com Sucesso!");
                            }
                            catch (Exception)
                            {
                                Console.WriteLine("Ocorreu um erro inesperado, tente novamente!");
                            }

                            break;
                        case 2:
                            Console.WriteLine("Digite o nome do jogo:");
                            string nome = Console.ReadLine();
                            Console.Clear();
                            IList<Jogo> lista = b.RealizarPesquisaPorNome(nome);
                            foreach (var item in lista)
                            {
                                Console.WriteLine("ID: " + item.Id);
                                Console.WriteLine("Nome: " + item.Nome);
                                Console.WriteLine("Preco: R$" + item.Preco);
                                Console.WriteLine("Categoria: " + item.Categoria);
                                Console.WriteLine("--------------------------------");
                            }
                            Console.WriteLine("Digite ENTER para continuar");
                            Console.ReadLine();
                            Console.Clear();
                            break;
                        case 3:
                            try
                            {
                                Console.WriteLine("1 - Editar nome do jogo");
                                Console.WriteLine("2 - Editar preço do jogo");
                                Console.WriteLine("3 - Editar categoria do jogo");
                                Console.WriteLine("4 - Editar nome e preco do jogo");
                                Console.WriteLine("5 - Editar nome e categoria do jogo");
                                Console.WriteLine("6 - Editar preço e categoria do jogo");
                                Console.WriteLine("7 - Editar todas as informações do jogo");
                                Console.WriteLine("Digite uma opção: ");
                                int opcao2 = int.Parse(Console.ReadLine());
                                Console.Clear();
                                Console.WriteLine("Digite o nome completo do jogo que você quer editar: ");
                                string nomeJogo = Console.ReadLine();
                                if (opcao2 == 1)
                                {
                                    EditarNome(nomeJogo);

                                }
                                else if (opcao2 == 2)
                                {
                                    EditarPreco(nomeJogo);

                                }
                                else if (opcao2 == 3)
                                {
                                    EditarCategoria(nomeJogo);

                                }
                                else if (opcao2 == 4)
                                {
                                    EditarNome(nomeJogo);
                                    EditarPreco(nomeJogo);
                                }
                                else if (opcao2 == 5)
                                {
                                    EditarNome(nomeJogo);
                                    EditarCategoria(nomeJogo);
                                }
                                else if (opcao2 == 6)
                                {
                                    EditarPreco(nomeJogo);
                                    EditarCategoria(nomeJogo);
                                }
                                else if (opcao2 == 7)
                                {
                                    EditarNome(nomeJogo);
                                    EditarPreco(nomeJogo);
                                    EditarCategoria(nomeJogo);
                                }
                                Console.Clear();
                                Console.WriteLine("Jogo Alterado com Sucesso!");
                                Console.WriteLine();
                            }
                            catch (InvalidOperationException)
                            {
                                Console.WriteLine("Você digitou um nome que não existia!");
                            }
                            break;

                        case 4:
                            string caminho = b.ExportarRelatorio();
                            Console.WriteLine("Relatório exportado para o caminho: " + caminho);
                            Console.WriteLine();
                            break;

                        default:
                            Console.WriteLine("Opçao inválida!");
                            Console.WriteLine();
                            break;
                    }
                }
                catch(FormatException)
                {
                    Console.Clear();
                    Console.WriteLine("Digite apenas numeros!");
                    Console.WriteLine();
                }

            } while (opcao != 5);
        }
Ejemplo n.º 9
0
 static void EditarCategoria(string nomeJogo)
 {
     Banco b = new Banco();
     Categoria novaCategoria = EscolheCategoria();
     b.EditarCategoriaDoJogo(nomeJogo, novaCategoria);
 }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Banco banco = new Banco();
            string NomePesquisa;
            ushort numeroOP = 0;

            do
            {
                try
                {
                    Console.Clear();
                    Console.WriteLine(" 1 -- Cadastrar novo jogo\n 2 -- Realizar pesquisa de jogo por nome\n 3 -- Editar um jogo\n 4 -- Exportar relatorio de jogos em TXT\n 9 -- Sair");
                    numeroOP = Convert.ToUInt16(Console.ReadLine());
                }
                catch(Exception e)
                {
                    Console.Clear();
                    Console.WriteLine("opção invalida!, tente novamente");
                    Console.ReadKey();
                }
                try
                {
                    switch (numeroOP)
                    {
                        case 1:
                            Console.Clear();
                            Console.WriteLine("Digite o nome do jogo a ser adicionado: ");
                            string nomeJogo = Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Digite o preço do jogo: ");
                            double precoJogo = Convert.ToDouble(Console.ReadLine());
                            Console.Clear();
                            Console.WriteLine("Digite a categoria do jogo: ");
                            string categoriaJogo = Console.ReadLine();
                            Console.Clear();
                            Jogo jogoAserAdicionado = new Jogo(banco.ProximoIDJogo(), nomeJogo, precoJogo, categoriaJogo, 1);
                            banco.AdicionarJogo(jogoAserAdicionado);
                            Console.WriteLine("Jogo: " + nomeJogo + " adicionado com sucesso!");
                            Console.ReadKey();
                            break;

                        case 2:
                            Console.Clear();
                            Console.WriteLine("Digite o nome a ser pesquisado: ");
                            NomePesquisa = Console.ReadLine();
                            List<Jogo> resultadoPesquisa = banco.PesquisarJogoPorNome(NomePesquisa);
                            Console.Clear();
                            Console.WriteLine("Resultado da Pesquisa");
                            resultadoPesquisa.ForEach(jogo => Console.WriteLine(jogo.Nome));
                            Console.ReadKey();
                            break;

                        case 3:
                            Console.Clear();
                            Console.WriteLine("Digite o ID do jogo a ser editado");
                            string iDJogoEditar = Console.ReadLine();
                            XElement JogoAserEditado = banco.EditarJogo(iDJogoEditar);
                            Console.Clear();
                            ushort MenuEdicao = 0;
                            do
                            {
                                Console.WriteLine("Nome: " + JogoAserEditado.Element("nome").Value + "\nPreco: " + JogoAserEditado.Element("preco").Value + "\nCategoria: " + JogoAserEditado.Element("categoria").Value + "\n");
                                Console.WriteLine("Qual campo deseja alterar?\n 1 -- Nome \n 2 -- Preco\n 3 -- Categoria\n 9 -- Finalizar e salvar");
                                MenuEdicao = Convert.ToUInt16(Console.ReadLine());
                                switch (MenuEdicao)
                                {
                                    case 1:
                                        Console.Clear();
                                        Console.WriteLine("Digite o novo nome para o jogo");
                                        string novoNomeJogoEditado = Console.ReadLine();
                                        JogoAserEditado.Element("nome").Value = novoNomeJogoEditado;
                                        banco.JogoEditado(JogoAserEditado);
                                        Console.WriteLine("Nome do jogo alterado com sucesso!");
                                        Console.ReadKey();
                                        Console.Clear();
                                        break;
                                    case 2:
                                        Console.Clear();
                                        Console.WriteLine("Digite o novo preço para o jogo");
                                        string novoPrecoJogoEditado = Console.ReadLine();
                                        JogoAserEditado.Element("preco").Value = (novoPrecoJogoEditado.Replace(",", "."));
                                        banco.JogoEditado(JogoAserEditado);
                                        Console.WriteLine("Preco do jogo alterado com sucesso!");
                                        Console.ReadKey();
                                        Console.Clear();
                                        break;
                                    case 3:
                                        Console.Clear();
                                        Console.WriteLine("Digite a nova categoria para o jogo");
                                        string novaCategoriaJogoEditado = Console.ReadLine();
                                        JogoAserEditado.Element("categoria").Value = novaCategoriaJogoEditado;
                                        banco.JogoEditado(JogoAserEditado);
                                        Console.WriteLine("Categoria do jogo alterada com sucesso!");
                                        Console.ReadKey();
                                        Console.Clear();
                                        break;
                                }
                            }
                            while (MenuEdicao != 9);
                            break;

                        case 4:
                            banco.ExportarRelatorio();
                            Console.WriteLine("Relatorio salvo com sucesso!");
                            Console.ReadKey();
                            break;
                    }
                }
                catch(Exception e)
                {
                    Console.Clear();
                    numeroOP = 0;
                    Console.WriteLine("Algo deu errado!, por favor tente novamente");
                    Console.ReadKey();
                }
            }
            while (numeroOP != 9);
        }