Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 4
0
 //métodos funcionais
 //
 //--Insere um novo esemplar na lista de exemplares
 public void adicionarExemplar(Exemplar exemplar)
 {
     this.exemplares.Add(exemplar);
 }