Esempio n. 1
0
 public void adicionaLivros(Lista listalivros)
 {
     listalivros.adicionar(new Livro(1, "Projeto de Algoritmos", "Nívio Ziviani", 76.50));
     listalivros.adicionar(new Livro(2, "Design de Interação", "Jenny Preece", 67.80));
     listalivros.adicionar(new Livro(3, "Data Structure and Algorithms", "Alfred Aho", 123.00));
     listalivros.adicionar(new Livro(4, "Semiotic Engineering for HCI", "Clarisse de Souza", 80.00));
     listalivros.adicionar(new Livro(5, "Algoritmos e Estruturas de Dados", "Ângelo Guimarães", 40.00));
     listalivros.adicionar(new Livro(6, "Cálculo Numérico", "Leônidas Barroso", 55.00));
     listalivros.adicionar(new Livro(7, "Introdução à Computação Móvel", "Geraldo Mateus", 40.00));
     listalivros.adicionar(new Livro(8, "Modern Information Retrieval", "Berthier Ribeiro", 55.00));
     listalivros.adicionar(new Livro(9, "Sistemas de Comércio Eletrônico", "Wagner Meira", 40.00));
     listalivros.adicionar(new Livro(10, "Introdução à Ciência da Computação", "Ângelo Guimarães", 45.00));
     listalivros.adicionar(new Livro(11, "Alice no País das Maravilhas", "Lewis Carroll", 30.90));
     listalivros.adicionar(new Livro(12, "A Arte da Política – A História que Vivi", "Fernando Henrique Cardoso", 70.00));
     listalivros.adicionar(new Livro(13, "As Intermitências da Morte", "José Saramago", 35.00));
     listalivros.adicionar(new Livro(14, "A Bagagem do Viajante", "José Saramago", 35.00));
     listalivros.adicionar(new Livro(15, "O Nome da Rosa", "Umberto Eco", 55.00));
     listalivros.adicionar(new Livro(16, "Vidas Secas", "Graciliano Ramos", 27.90));
     listalivros.adicionar(new Livro(17, "Grande Sertão Veredas", "João Guimarães Rosa", 28.00));
     listalivros.adicionar(new Livro(18, "Capitães de Areia", "Jorge Amado", 30.90));
     listalivros.adicionar(new Livro(19, "O Retorno do Chef Sem Mistérios", "Jamie Oliver", 69.00));
     listalivros.adicionar(new Livro(20, "1000 Receitas da Culinária Brasileira", "Regina Reis", 49.00));
     listalivros.adicionar(new Livro(21, "Le Cordon Bleu – Todas as Técnicas da Culinária", "Jeni Wright", 220.00));
     listalivros.adicionar(new Livro(22, "O que Einstein Disse a seu Cozinheiro", "Robert L.Wolke", 41.00));
     listalivros.adicionar(new Livro(23, "Guia dos Vinhos Brasileiros", "Eduardo Viotti", 55.00));
     listalivros.adicionar(new Livro(24, "Saladas: Celeiro", "Maria Rosa Herz", 90.00));
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            #region atributos
            string usuario;
            string senha;

            #endregion

            Console.WriteLine("informe seu usuario");
            usuario = Console.ReadLine();
            Console.WriteLine("Informe a sua senha");
            senha = Console.ReadLine();

            int op = 0, sair = 1;
            Console.Clear();
            Carrinho carrinho    = new Carrinho("Compras", "Todo tipo de livro que tiver");
            Livro    livros      = new Livro();
            Lista    listalivros = new Lista();
            livros.adicionaLivros(listalivros);
            Carrinho c = new Carrinho();
            do
            {
                Console.Clear();
                Console.WriteLine("Escolha o que deseja fazer!" +
                                  "\n1 - Listar os livros" +
                                  "\n2 - Adicionar livro do carrinho de compras" +
                                  "\n3 - Excluir livro do carrinho de compras" +
                                  "\n4 - Ver Carrinho de compras" +
                                  "\n5 - Ordenar Carrinho por Preço." +
                                  "\n6 - Finalizar compra" +
                                  "\n0 - Sair");
                op = int.Parse(Console.ReadLine());
                switch (op)
                {
                case 1:
                    Console.Clear();
                    listalivros.imprimir();
                    Console.ReadKey();
                    break;

                case 2:
                    Console.Clear();
                    Console.Write("Digite o código do livro desejado: ");
                    int codigo = int.Parse(Console.ReadLine());
                    Console.Write("Digite a quantidade desse livro que deseja adicionar ao carrinho: ");
                    int quantidade = int.Parse(Console.ReadLine());
                    if (listalivros.localizar(codigo) != null && codigo < 25)
                    {
                        listalivros.adicionar(listalivros.localizar(codigo).Livro);
                        listalivros.localizar(codigo).Livro.aumentarquant(quantidade);
                        Console.Write("Livro adicionado com sucesso!!");
                    }
                    else
                    {
                        Console.WriteLine("Livro não existe!!");
                    }
                    Console.ReadKey();
                    break;

                case 3:
                    Console.Clear();
                    Console.Write("Digite o código do livro que deseja remover: ");
                    codigo = int.Parse(Console.ReadLine());
                    Console.Write("Digite a quantidade que deseja remover: ");
                    quantidade = int.Parse(Console.ReadLine());

                    if (quantidade >= listalivros.localizar(codigo).Livro.getquant())
                    {
                        listalivros.localizar(codigo).Livro.diminuirquant(quantidade);
                        listalivros.remover(codigo);
                    }
                    else
                    {
                        Console.WriteLine("Erro ao excluir livro!");
                    }
                    Console.ReadKey();
                    break;

                case 4:
                    Console.Clear();
                    Console.WriteLine("Carrinho: ");
                    c.getCarrinho().imprimirComQtd();
                    Console.ReadKey();

                    break;

                case 5:
                    Console.Clear();
                    Console.WriteLine("1-Crescente.\n2-Decrescente.\nDigite o numero da ordenação você deseja: ");
                    int ordena = int.Parse(Console.ReadLine());
                    if (ordena == 1)
                    {
                        listalivros.getListaLivro().ordenarCrescente();
                        listalivros.getListaLivro().imprimirComQtd();
                        Console.ReadKey();
                    }
                    else if (ordena == 2)
                    {
                        listalivros.getListaLivro().ordenarDecrescente();
                        listalivros.getListaLivro().imprimirComQtd();
                        Console.ReadKey();
                    }
                    Console.ReadKey();
                    break;

                case 6:
                    Console.Clear();

                    char a;
                    listalivros.getListaLivro().imprimirComQtd();
                    Console.WriteLine("Preço total = {0}.", listalivros.getListaLivro().somaPreço().ToString());
                    Console.WriteLine("Pressione f para finalizar o pedido ou outra tecla para voltar as compras");
                    a = char.Parse(Console.ReadLine());
                    if (a == 'f' || a == 'F')
                    {
                        Console.WriteLine("Informe o numero do cartão de crédito.");
                        string numero = Console.ReadLine();
                        Console.WriteLine("Compra Finalizada com sucesso!!!\nTecle Enter para voltar ao menu.");
                    }
                    Console.ReadKey();
                    break;

                case 0:
                    sair = 0;
                    break;
                }
            } while (sair == 1);
        }