public static bool ValidacaoEmprestimo() { long numerotombo; string cpf; Cliente cliente; Console.WriteLine("Informe o Número do Tombo do Livro: "); numerotombo = long.Parse(Console.ReadLine()); if (EmprestimoCSV.ProcuraNumeroTombo(numerotombo) != null) { Console.WriteLine("Livro indisponível para empréstimo!!"); return(false); } Console.Write("Informe o CPF do cliente: "); cpf = Console.ReadLine(); cliente = ClienteCSV.ProcuraClienteCPF(cpf); if (cliente != null) { LeituraEmprestimo(cliente.IdCliente, numerotombo); } else { Console.WriteLine("CPF não cadastrado!!"); ValidacaoEmprestimo(); } return(true); }
public static void Relatorio() { List <Emprestimo> listaemprestimo = EmprestimoCSV.RecuperaEmprestimo(); List <Livro> listalivro = LivroCSV.RecuperaLivro(); List <Cliente> listacliente = ClienteCSV.RecuperaCliente(); foreach (Emprestimo emprestimo in listaemprestimo) { Livro emprestimolivro = new Livro(); Cliente emprestimocliente = new Cliente(); foreach (Livro livro in listalivro) { if (livro.NumeroTombo == emprestimo.NumeroTombo) { emprestimolivro = livro; break; } } foreach (Cliente cliente in listacliente) { if (cliente.IdCliente == emprestimo.IdCliente) { emprestimocliente = cliente; break; } } Console.WriteLine($"CPF cliente {emprestimocliente.CPF} Título do livro {emprestimolivro.Titulo} Status do Empréstimo {emprestimo.StatusEmprestimo} Data do Emprestimo {emprestimo.DataEmprestimo:d} Data da Devolução {emprestimo.DataDevolucao:d}"); } }
static void Main(string[] args) { Cliente cliente = new Cliente(); Livro livro = new Livro(); Endereco endereco = new Endereco(); Emprestimo emprestimo = new Emprestimo(); string cpf; long numerotombo; do { Console.WriteLine(">>>>MENU<<<<"); Console.WriteLine("Você deseja: "); Console.WriteLine("1- Cadastrar Cliente"); Console.WriteLine("2- Cadastrar Livro"); Console.WriteLine("3- Empréstimo de Livro"); Console.WriteLine("4- Devolução de Livro"); Console.WriteLine("5- Relatório de Empréstimos e Devoluções"); Console.WriteLine("0- Sair"); string comando = Console.ReadLine(); Console.Clear(); switch (comando) { case "1": Console.Clear(); Console.Write("Informe o CPF do cliente: "); cpf = Console.ReadLine(); if (ClienteCSV.ProcuraCPF(cpf) != -1) { cliente = ClienteCSV.LeituraCliente(cpf); ImprimirCliente(cliente); } else { cliente = LeituraCliente(cpf); ClienteCSV.SalvarCliente(cliente); } break; case "2": Console.Clear(); Console.Write("Informe o ISBN: "); string isbn = Console.ReadLine(); if (LivroCSV.ProcuraISBN(isbn) != -1) { livro = LivroCSV.LeituraLivro(isbn); ImprimirLivro(livro); } else { livro = LeituraLivro(isbn); LivroCSV.SalvarLivro(livro); } break; case "3": Console.Clear(); ValidacaoEmprestimo(); break; case "4": Console.Clear(); ValidacaoDevolucao(); break; case "5": Console.Clear(); Relatorio(); break; case "0": Finalizar(); break; } } while (true); Console.ReadKey(); }