Example #1
0
        static void pesquisarLivroAnalitico()
        {
            Console.Write("\nISBN: ");
            int   isbn  = Int32.Parse(Console.ReadLine());
            Livro livro = livros.pesquisar(new Livro(isbn));

            if (livro == null)
            {
                throw new Exception("LIVRO NÃO ENCONTRADO, VERIFIQUE AS INFORMAÇÕES E TENTE NOVAMENTE.");
            }

            Console.WriteLine("Total de exemplares: " + livro.qtdeExemplares());
            Console.WriteLine("Total de exemplares disponíveis: " + livro.qtdeDisponiveis());
            Console.WriteLine("Total de empréstimos: " + livro.qtdeEmprestimos());
            Console.WriteLine("Percentual de disponibilidade: " + livro.percDisponibilidade().ToString("0.00") + "%");

            Console.ReadKey();

            livro.Exemplares.ForEach(i => {
                Console.WriteLine("=========================================================");
                Console.WriteLine("Tombo: " + i.Tombo);
                i.Emprestimos.ForEach(j => {
                    String devolucao = (j.DtDevolucao != DateTime.MinValue) ? j.DtDevolucao.ToString() : "-------------------";
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine("Data Empréstimo: " + j.DtEmprestimo);
                    Console.WriteLine("Data Devolução:  " + devolucao);
                });
            });

            Console.ReadKey();
        }
Example #2
0
        private static Livro pesquisaSintetica()
        {
            Livro livroPesquisado = pesquisa();

            Console.WriteLine("----- {0} ----- por {1} - {2}", livroPesquisado.Titulo, livroPesquisado.Autor, livroPesquisado.Editora);
            Console.WriteLine("Total Exemplares: {0}", livroPesquisado.qtdeExemplares());
            Console.WriteLine("Total Exemplares Disponíveis: {0}", livroPesquisado.qtdeDisponiveis());
            Console.WriteLine("Total Emprestimos: {0}", livroPesquisado.qtdeEmprestimos());
            Console.WriteLine("Percentual de disponibilidade: {0}%", livroPesquisado.percDisponibilidade());
            return(livroPesquisado);
        }
Example #3
0
        static void pesquisarLivroSintetico()
        {
            Console.Write("\nISBN: ");
            int   isbn  = Int32.Parse(Console.ReadLine());
            Livro livro = livros.pesquisar(new Livro(isbn));

            if (livro == null)
            {
                throw new Exception("Livro não encontrado.");
            }

            Console.WriteLine("Total de exemplares: " + livro.qtdeExemplares());
            Console.WriteLine("Total de exemplares disponíveis: " + livro.qtdeDisponiveis());
            Console.WriteLine("Total de empréstimos: " + livro.qtdeEmprestimos());
            Console.WriteLine("Percentual de disponibilidade: " + livro.percDisponibilidade().ToString("0.00") + "%");

            Console.ReadKey();
        }
Example #4
0
        static void pesquisarLivroAnalitico()
        {
            Console.Clear();

            Console.SetCursorPosition(40, 10); Console.Write("-------------------------------------");
            Console.SetCursorPosition(40, 12); Console.Write("-------------------------------------");
            Console.SetCursorPosition(40, 11); Console.Write("Digite o ISBN:                       ");
            Console.SetCursorPosition(60, 11); int isbn = Int32.Parse(Console.ReadLine());
            Livro livro = livros.pesquisar(new Livro(isbn));

            if (livro == null)
            {
                Console.SetCursorPosition(40, 13); throw new Exception("Livro não encontrado.");
            }

            Console.SetCursorPosition(40, 13); Console.Write("Total de exemplares: " + livro.qtdeExemplares());
            Console.SetCursorPosition(40, 14); Console.Write("Total de exemplares disponíveis: " + livro.qtdeDisponiveis());
            Console.SetCursorPosition(40, 15); Console.Write("Total de empréstimos: " + livro.qtdeEmprestimos());
            Console.SetCursorPosition(40, 16); Console.Write("Percentual de disponibilidade: " + livro.percDisponibilidade().ToString("0.00") + "%");
            Console.SetCursorPosition(40, 17); Console.Write("-------------------------------------\n");

            int cont = 0;

            livro.Exemplares.ForEach(i => {
                Console.SetCursorPosition(40, (18 + cont)); Console.Write("Tombo: " + i.Tombo);
                cont++;
                i.Emprestimos.ForEach(j => {
                    String devolucao = (j.DtDevolucao != DateTime.MinValue) ? j.DtDevolucao.ToString() : "-------------------";
                    Console.SetCursorPosition(40, (18 + cont)); Console.Write("Data Empréstimo: " + j.DtEmprestimo); cont++;
                    Console.SetCursorPosition(40, (18 + cont)); Console.Write("Data Devolução:  " + devolucao); cont++;
                });
            });
            Console.SetCursorPosition(40, (19 + (cont - 1))); Console.Write("-------------------------------------");

            Console.ReadKey();
        }
Example #5
0
        static void pesquisarLivroSintetico()
        {
            Console.Clear();

            Console.SetCursorPosition(40, 10); Console.Write("-------------------------------------");
            Console.SetCursorPosition(40, 12); Console.Write("-------------------------------------");
            Console.SetCursorPosition(40, 11); Console.Write("Digite o ISBN:                       ");
            Console.SetCursorPosition(60, 11); int isbn = Int32.Parse(Console.ReadLine());
            Livro livro = livros.pesquisar(new Livro(isbn));

            if (livro == null)
            {
                Console.SetCursorPosition(40, 13); throw new Exception("Livro não encontrado.");
            }
            Console.SetCursorPosition(40, 13); Console.Write("Total de exemplares: " + livro.qtdeExemplares());
            Console.SetCursorPosition(40, 14); Console.Write("Total de exemplares disponíveis: " + livro.qtdeDisponiveis());
            Console.SetCursorPosition(40, 15); Console.Write("Total de empréstimos: " + livro.qtdeEmprestimos());
            Console.SetCursorPosition(40, 16); Console.Write("Percentual de disponibilidade: " + livro.percDisponibilidade().ToString("0.00") + "%");
            Console.SetCursorPosition(40, 17); Console.Write("-------------------------------------");

            Console.ReadKey();
        }