示例#1
0
        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);
        }
示例#2
0
 private static void SalvarEmprestimo(EmprestimoLivro emprestimoLivro)
 {
     File.AppendAllText(EMPRESTIMOCSV, emprestimoLivro.ConverterCSV());
 }