コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: emmanoelf/crescer-2015-2
 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);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: emmanoelf/crescer-2015-2
        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);
        }