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 bool ValidacaoDevolucao() { long numerotombo; Emprestimo emprestimo; Console.WriteLine("Informe o Número do Tombo do Livro: "); numerotombo = long.Parse(Console.ReadLine()); emprestimo = EmprestimoCSV.ProcuraNumeroTombo(numerotombo); if (emprestimo == null) { Console.WriteLine("Livro não encontrado para devolução!!"); return(false); } int dias = 0; const double multa = 0.10; if (DateTime.Now > emprestimo.DataDevolucao) { dias = (DateTime.Now - emprestimo.DataDevolucao).Days; } double totalmulta = 0.0; if (dias > 0) { totalmulta = dias * multa; } Console.WriteLine("O total da multa a pagar é " + totalmulta); EmprestimoCSV.AtualizarEmprestimo(emprestimo); return(true); }