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); }
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."); }
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); }