public void adicionarExemplar(Exemplar exemplar) { if (pesquisar(exemplar) == null) { exemplares.Add(exemplar); } }
static void registrarEmprestimo() { Console.Write("\nDigite o ISBN: "); int isbn = Int32.Parse(Console.ReadLine()); Livro livro = livros.pesquisar(new Livro(isbn)); if (livro == null) { throw new Exception("Livro não encontrado."); } Exemplar exemplar = livro.Exemplares.FirstOrDefault(i => i.emprestar()); if (exemplar != null) { Console.WriteLine("Exemplar " + exemplar.Tombo + " emprestado com sucesso!"); } else { throw new Exception("Não há exemplares disponíveis."); } Console.ReadKey(); }
static void registrarDevolucao() { Console.Clear(); Console.SetCursorPosition(40, 10); Console.Write("-------------------------------------"); Console.SetCursorPosition(40, 12); Console.Write("-------------------------------------"); Console.SetCursorPosition(40, 11); Console.Write("Digite o ISBN: "); 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."); } Exemplar exemplar = livro.Exemplares.FirstOrDefault(i => i.devolver()); if (exemplar != null) { Console.SetCursorPosition(40, 13); Console.Write("Exemplar " + exemplar.Tombo + " devolvido com sucesso!"); } else { Console.SetCursorPosition(40, 13); Console.WriteLine("Não há exemplares emprestados."); } Console.ReadKey(); }
static public void registrarDevolucao() { int tombo, isbn; Console.WriteLine("Devolução de Livros \n _________________"); Console.WriteLine("\nDigite o ISBN do Livro: "); isbn = int.Parse(Console.ReadLine()); Console.WriteLine("\nDigite qual o Tombo do Exemplar? \nTombo: "); tombo = int.Parse(Console.ReadLine()); livro = acervo.pesquisar(new Livro(isbn)); if (livro != null) { Exemplar exemplar = new Exemplar(tombo); exemplar = livro.pesquisar(exemplar); if (exemplar.devolver()) { Console.WriteLine("Livro devolvido com sucesso!"); } else { Console.WriteLine("Exemplar não encontrado"); } } else { Console.Clear(); Console.WriteLine("Livro não existe no acervo"); } Console.ReadKey(); }
public void adicionarExemplar(Exemplar exemplar) { foreach (Exemplar exemp in this.exemplares) { if (exemp.Equals(exemplar)) { Console.SetCursorPosition(40, 13); throw new Exception("Já existe um exemplar com este tombo."); } } this.exemplares.Add(exemplar); }
public void adicionarExemplar(Exemplar exemplar) { foreach (Exemplar exemp in this.exemplares) { if (exemp.Equals(exemplar)) { throw new Exception("Exemplar com este tombo já existe."); } } this.exemplares.Add(exemplar); }
public Exemplar pesquisar(Exemplar e) { Exemplar exemplarAchado = null; foreach (Exemplar exemplar in this.exemplares) { if (exemplar.Equals(e)) { exemplarAchado = exemplar; } } return(exemplarAchado); }
static public void adicionarExemplar() { Console.WriteLine("Adicionar Exemplar \n ___________________"); Console.WriteLine("Digite o ISBN do Livro que deseja: "); int isbn = int.Parse(Console.ReadLine()); livro = new Livro(isbn); if (acervo.pesquisar(livro) != null) { Console.WriteLine("Digite o tombo do Exemplar: "); int tombo = int.Parse(Console.ReadLine()); Exemplar exemplar = new Exemplar(tombo); acervo.pesquisar(livro).adicionarExemplar(exemplar); } else { Console.Clear(); Console.WriteLine("Livro não encontrado!\n"); } Console.ReadKey(); }
public override bool Equals(object obj) { Exemplar e = (Exemplar)obj; return(this.tombo.Equals(e.tombo)); }
public void adicionarExemplar(Exemplar exemplar) { this.exemplares.Add(exemplar); }
public void adicionarExemplar(Exemplar exemplar) { exemplar.Tombo = exemplares.Count + 1; exemplares.Add(exemplar); }