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(); }
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); }
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(); }
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(); }
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(); }