public void AdicionandoJogo() { var bd = new BaseDeDados(); Jogo jogo = new Jogo("Maskara", 70.00, Categoria.AVENTURA); bd.AdicionarJogo(jogo); Assert.AreEqual(jogo.Nome, bd.PesquisarJogoPeloNome("Maskara")[0].Nome); Assert.AreEqual(jogo.Preco, bd.PesquisarJogoPeloNome("Maskara")[0].Preco); Assert.AreEqual(jogo.Categoria, bd.PesquisarJogoPeloNome("Maskara")[0].Categoria); }
public void EditarPrecoJogo() { var bd = new BaseDeDados(); bd.EditarPrecoJogo("Aladdin", 27); Assert.AreEqual(27, bd.PesquisarJogoPeloNome("Aladdin")[0].Preco); }
public void EditarNomeJogo() { var bd = new BaseDeDados(); bd.EditarNomeJogo("Maskara", "Tetris"); Assert.AreEqual("Tetris", bd.PesquisarJogoPeloNome("Tetris")[0].Nome); }
public void EditarCategoriaJogo() { var bd = new BaseDeDados(); bd.EditarCategoriaJogo("Donkey Kong Country", Categoria.RPG); Assert.AreEqual(Categoria.RPG, bd.PesquisarJogoPeloNome("Donkey Kong Country")[0].Categoria); }
static void Main(string[] args) { BaseDeDados bd = new BaseDeDados(); int escolha = 0; do { try { Console.Clear(); Console.WriteLine(ESCOLHA); Console.WriteLine("1 - Cadastrar Jogo"); Console.WriteLine("2 - Pesquisar Jogo Pelo Nome"); Console.WriteLine("3 - Editar Jogo"); Console.WriteLine("4 - Sair"); escolha = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (escolha) { case 1: try { Console.WriteLine(MSG_CADASTRAR_JOGO_NOME); string nomeJogo = Console.ReadLine(); Console.WriteLine(MSG_CADASTRAR_JOGO_PRECO); string valor = Console.ReadLine(); double valorJogo = Convert.ToDouble(valor); Console.WriteLine(MSG_CADASTRAR_JOGO_CATEGORIA); Categoria categoria = SelecionarCategoria(); Jogo novoJogo = new Jogo(nomeJogo, valorJogo, categoria); bd.AdicionarJogo(novoJogo); Console.WriteLine(MSG_CADASTRAR_JOGO_SUCESSO); Console.WriteLine(MSG_PESQUISA_CONTINUAR); Console.ReadLine(); Console.Clear(); } catch { Console.WriteLine(MSG_CATCH); } break; case 2: try { Console.WriteLine(MSG_PESQUISA_JOGO); string nomeJogo = Console.ReadLine(); Console.Clear(); List<Jogo> listaDeJogos = bd.PesquisarJogoPeloNome(nomeJogo); foreach (var jogo in listaDeJogos) { Console.WriteLine("------------------------------------"); Console.WriteLine("Nome: " + jogo.Nome); Console.WriteLine("Preco: " + jogo.Preco); Console.WriteLine("Categoria: " + jogo.Categoria); Console.WriteLine("------------------------------------"); } Console.WriteLine(MSG_PESQUISA_CONTINUAR); Console.ReadLine(); Console.Clear(); } catch { Console.WriteLine(MSG_CATCH); } break; case 3: try { Console.WriteLine(ESCOLHA); Console.WriteLine(EDITAR_JOGO_NOME); Console.WriteLine(EDITAR_JOGO_PRECO); Console.WriteLine(EDITAR_JOGO_CATEGORIA); Console.WriteLine(EDITAR_JOGO_TODOS_CAMPOS); int opcaoEditar = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine(MSG_EDITAR_JOGO_PROCURAR_JOGO); string nomeJogo = Console.ReadLine(); if (opcaoEditar == 1) { EditarNomeJogo(nomeJogo); } else if (opcaoEditar == 2) { EditarPrecoJogo(nomeJogo); } else if (opcaoEditar == 3) { EditarCategoriaJogo(nomeJogo); } else if (opcaoEditar == 4) { EditarNomeJogo(nomeJogo); EditarPrecoJogo(nomeJogo); EditarCategoriaJogo(nomeJogo); } Console.WriteLine(MSG_EDITAR_JOGO_SUCESSO); Console.WriteLine(MSG_PESQUISA_CONTINUAR); Console.ReadLine(); } catch (Exception) { Console.WriteLine(MSG_EDITAR_JOGO_CATCH); Console.ReadLine(); } break; default: Console.WriteLine(MSG_OPCAO_INVALIDA); break; } } catch (Exception) { Console.Clear(); Console.WriteLine("Digite apenas numeros!"); Console.WriteLine(); } } while (escolha !=4); }