Exemple #1
0
        private static void DeletarLivro()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            ILivro      iLivro;
            IEmprestimo iEmprestimo;

            do
            {
                iLivro = new Livro();

                Console.Write("Entre com o Tombo do livro: ");
                var tombo = Convert.ToInt32(Console.ReadLine());
                iLivro = biblioteca.BuscarLivro(iLivro, tombo, listLivro);

                if (iLivro == null)
                {
                    Console.WriteLine("--> Livro nao existente no cadastro. Tente novamente. ");
                }
                else
                {
                    iEmprestimo = new Emprestimo();
                    iEmprestimo = biblioteca.BuscarEmprestimoPorLivro(iEmprestimo, iLivro, listEmprestimo);

                    if (iEmprestimo == null)
                    {
                        listLivro.Remove(iLivro);
                        Console.WriteLine("--> Livro removida com sucesso. ");
                    }
                    else
                    {
                        Console.WriteLine("--> Livro emprestado. Nao e possivel remove-lo neste momento. ");
                    }
                }
            } while (iLivro == null);
        }
Exemple #2
0
        private static void DeletarPessoa()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            IPessoa     iPessoa;
            IEmprestimo iEmprestimo;

            do
            {
                iPessoa = new Pessoa();

                Console.Write("Entre com o CPF da pessoa: ");
                var cpf = Console.ReadLine();
                iPessoa = biblioteca.BuscarPessoa(iPessoa, cpf, listPessoa);

                if (iPessoa == null)
                {
                    Console.WriteLine("--> Pessoa nao existente no cadastro. Tente novamente. ");
                }
                else
                {
                    iEmprestimo = new Emprestimo();
                    iEmprestimo = biblioteca.BuscarEmprestimoPorPessoa(iEmprestimo, iPessoa, listEmprestimo);

                    if (iEmprestimo == null)
                    {
                        listPessoa.Remove(iPessoa);
                        Console.WriteLine("--> Pessoa removida com sucesso. ");
                    }
                    else
                    {
                        Console.WriteLine("--> Pessoa emprestado. Nao e possivel remove-lo neste momento. ");
                    }
                }
            } while (iPessoa == null);
        }
Exemple #3
0
        private static void CadastrarEmprestimo()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            IEmprestimo          emprestimo = new Emprestimo();
            IPessoa iPessoa;
            ILivro  iLivro;

            do
            {
                iPessoa = new Pessoa();
                iLivro  = new Livro();

                Console.Write("Entre com o CPF do solicitante: ");
                var cpf = Console.ReadLine();
                Console.Write("Entre com o Tombo do livro: ");
                var tombo = Convert.ToInt32(Console.ReadLine());

                iPessoa = biblioteca.BuscarPessoa(iPessoa, cpf, listPessoa);
                iLivro  = biblioteca.BuscarLivro(iLivro, tombo, listLivro);

                if (iPessoa == null)
                {
                    Console.WriteLine("--> Pessoa nao existente no cadastro. Tente novamente. ");
                }

                if (iLivro == null)
                {
                    Console.WriteLine("--> Livro nao existente no cadastro. Tente novamente. ");
                }
            } while (iPessoa == null || iLivro == null);

            emprestimo = biblioteca.Emprestar(iPessoa, iLivro, emprestimo);
            listEmprestimo.Add(emprestimo);
            Console.WriteLine("--> Emprestimo realizado com sucesso.");
        }
Exemple #4
0
        private static void PesquisarLivro()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            ILivro iLivro;

            do
            {
                iLivro = new Livro();

                Console.Write("Entre com o Tombo do livro: ");
                var tombo = Convert.ToInt32(Console.ReadLine());
                iLivro = biblioteca.BuscarLivro(iLivro, tombo, listLivro);

                if (iLivro == null)
                {
                    Console.WriteLine("--> Livro nao existente no cadastro. Tente novamente. ");
                }
                else
                {
                    Console.WriteLine(iLivro.ImprimirLivro());
                }
            } while (iLivro == null);
        }
Exemple #5
0
        private static void PesquisarPessoa()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            IPessoa iPessoa;

            do
            {
                iPessoa = new Pessoa();

                Console.Write("Entre com o CPF da pessoa: ");
                var cpf = Console.ReadLine();
                iPessoa = biblioteca.BuscarPessoa(iPessoa, cpf, listPessoa);

                if (iPessoa == null)
                {
                    Console.WriteLine("--> Pessoa nao existente no cadastro. Tente novamente. ");
                }
                else
                {
                    Console.WriteLine(iPessoa.ImprimirPessoa());
                }
            } while (iPessoa == null);
        }
Exemple #6
0
        private static void DevolverEmprestimo()
        {
            BibliocatecaBusiness biblioteca = new BibliocatecaBusiness();
            IEmprestimo          iEmprestimo;

            do
            {
                iEmprestimo = new Emprestimo();
                Console.Write("Entre o numero do emprestimo: ");
                var id = Convert.ToInt32(Console.ReadLine());

                iEmprestimo = biblioteca.Devolver(iEmprestimo, id, listEmprestimo);

                if (iEmprestimo == null)
                {
                    Console.WriteLine("--> Devolucao nao existente. Tente novamente. ");
                }
                else
                {
                    listEmprestimo.Remove(iEmprestimo);
                }
            } while (iEmprestimo == null);
            Console.WriteLine("--> Devolucao executada com sucesso");
        }