private static void EmprestimoLivro() { Console.WriteLine("Informe o Número do Tombo: "); long numeroTombo = long.Parse(Console.ReadLine()); //VERIFICAR ESTA REGRA, PRA SABER SE REINICIA O PROCESSO DE EMPRESTIMO if (LivroEmprestado(numeroTombo))//consultar tombo { Console.WriteLine("Livro indisponível para empréstimo."); EmprestimoLivro(); } Console.WriteLine("Informe o seu CPF: ");// consultar cliente string cpf = Console.ReadLine(); if (!ClienteExistente(cpf)) { Console.WriteLine("Cliente não cadastrado."); EmprestimoLivro(); } DateTime dataEmprestimo = DateTime.Now; Console.WriteLine("Informe a data de Devolução: "); string dataDevolucao = Console.ReadLine(); DateTime datadevolucao; while (!DateTime.TryParseExact(dataDevolucao, "dd/MM/yyyy", null, DateTimeStyles.None, out datadevolucao)) { Console.WriteLine("FORMATO INVÁLIDO!"); Console.WriteLine("Informe a data de Devolução dd/MM/yyyy: "); dataDevolucao = Console.ReadLine(); } EmprestimoLivro emprestimo = new EmprestimoLivro { IdCliente = BuscarClienteId(cpf), NumeroTombo = numeroTombo, DataEmprestimo = dataEmprestimo, DataDevolucao = datadevolucao, StatusEmprestimo = 1 }; SalvarEmprestimo(emprestimo); }
private static void SalvarEmprestimo(EmprestimoLivro emprestimoLivro) { File.AppendAllText(EMPRESTIMOCSV, emprestimoLivro.ConverterCSV()); }