public Exemplar getExemplar(int tombo) { bool existe = false; Exemplar exem = new Exemplar(tombo); foreach (Exemplar e in this.exemplares) { if (e.getTombo() == exem.getTombo()) { exem = e; existe = true; break; } else { existe = false; } } if (existe) { return(exem); } else { return(null); } }
public void adicionarExemplar() { int isbn = 0; int tombo = 0; try { Console.Clear(); Console.WriteLine("======== ADICIONANDO EXEMPLAR ========="); Console.WriteLine("\nISBN do Livro: "); isbn = int.Parse(Console.ReadLine()); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); Console.ReadKey(); pesquisarLivroS(); } Livro livro = livros.pesquisar(isbn); if (livro == null) { Console.Clear(); Console.WriteLine("Não existe nenhum livro com essa ISBN no acervo!"); Console.ReadKey(); } else { try { Console.WriteLine("\nTombo do exemplar adicionado: "); tombo = int.Parse(Console.ReadLine()); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); Console.ReadKey(); pesquisarLivroS(); } Exemplar exemplar = livro.pesquisar(tombo); if (exemplar == null) { exemplar = new Exemplar(tombo); livro.adicionarExemplar(exemplar); Console.Clear(); Console.WriteLine("Exemplar adiconado com sucesso!"); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine("Já existe um exemplar registrado com esse tombo!"); Console.ReadKey(); } } }
public void registrarDevolucao() { int isbn = 0; int tombo = 0; try { Console.Clear(); Console.WriteLine("======== REGISTRO DE DEVOLUÇÃO ========="); Console.WriteLine("\nISBN do Livro: "); isbn = int.Parse(Console.ReadLine()); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); Console.ReadKey(); pesquisarLivroS(); } Livro livro = livros.pesquisar(isbn); if (livro == null) { Console.Clear(); Console.WriteLine("Não existe nenhum livro com essa ISBN no acervo!"); Console.ReadKey(); } else { try { Console.WriteLine("\nTombo do exemplar emprestado: "); tombo = int.Parse(Console.ReadLine()); } catch (Exception e) { Console.Clear(); Console.WriteLine(e.Message); Console.ReadKey(); pesquisarLivroS(); } Exemplar exemplar = livro.pesquisar(tombo); if (exemplar == null) { Console.Clear(); Console.WriteLine("Não existe nenhum exemplar com esse tombo para este livro!"); Console.ReadKey(); } else { if (exemplar.Devolver()) { Console.Clear(); Console.WriteLine("Exemplar devolvido com sucesso!"); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine("Operação inválida! Exemplar não está emprestado."); Console.ReadKey(); } } } }
//métodos funcionais // //--Insere um novo esemplar na lista de exemplares public void adicionarExemplar(Exemplar exemplar) { this.exemplares.Add(exemplar); }