Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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}");
            }
        }
Exemplo n.º 3
0
        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();
        }