示例#1
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);
        }
示例#2
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.");
        }
示例#3
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);
        }