static void Main(string[] args)
        {
            //declarando autor..
            Autor autor1 = new Autor();

            autor1.Livros  = new List <Livro>();
            autor1.IdAutor = 1;
            autor1.Nome    = "Tolkien";

            //declarando livros..
            Livro livro1 = new Livro();

            livro1.Autor   = autor1;
            livro1.IdLivro = 1;
            livro1.Titulo  = "Senhor dos Aneis";
            livro1.Resumo  = "Livro da trilogia Senhor dos Anéis";

            Livro livro2 = new Livro(2, "O Hobbit", "Livro da Saga do Hobbit");

            livro2.Autor = autor1;
            //relacionando o autor aos livros..
            autor1.Livros.Add(livro1); //adicionando..
            autor1.Livros.Add(livro2); //adicionando..
                                       //imprimindo..
            Console.WriteLine("\nDados do Autor:");
            Console.WriteLine("\tId.....: " + autor1.IdAutor);
            Console.WriteLine("\tNome...: " + autor1.Nome);
            foreach (Livro livro in autor1.Livros)
            {
                Console.WriteLine("\nDados do Livro:");
                Console.WriteLine("\tId.....: " + livro.IdLivro);
                Console.WriteLine("\tTitulo.: " + livro.Titulo);
                Console.WriteLine("\tResumo.: " + livro.Resumo);
                Console.WriteLine("\tAutor..: " + livro.Autor.Nome);
            }

            try
            {
                AutorControle autorControle = new AutorControle();
                autorControle.ExportarParaCsv(autor1);
                Console.WriteLine("\nDados do Autor gravadosem CSV com sucesso.");
            }
            catch (Exception e)
            {
                //imprimir mensagem de erro..
                Console.WriteLine("Erro ao exportar Autor: " + e.Message);
            }
            try
            {
                LivroControle livroControle = new LivroControle();
                livroControle.ExportarParaTxt(livro1);
                livroControle.ExportarParaTxt(livro2);
                Console.WriteLine("\nDados de Livros gravados em TXT com sucesso.");
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro ao exportar Livro: " + e.Message);
            }
            Console.ReadKey(); //pausar
        }
Exemple #2
0
        static void Main(string[] args)
        {
            #region Valores
            //Instancias
            Autor autor1 = new Autor();
            autor1.Livros = new List <Livro>();

            Livro livro1 = new Livro();
            livro1.Autor = new Autor();
            //Setando valores de autor
            autor1.IdAutor = 1;
            autor1.Nome    = "Tolkien";
            //Setando valores de livro
            livro1.IdLivro = 1;
            livro1.Titulo  = "Senhor dos Anéis";
            livro1.Resumo  = "Dispulta para ver quem enfia o dedo no anel do Frodo";
            livro1.Autor   = autor1;
            //Instanciando e setando valores de livro2
            Livro livro2 = new Livro(2, "O Hobbit", "Um anão porreta que participa de uma guerra");
            livro2.Autor = autor1;
            //Relacionando autor a livros
            autor1.Livros.Add(livro1);
            autor1.Livros.Add(livro2);

            Console.WriteLine("\nDADOS DO AUTOR:\n");
            Console.WriteLine("\tId..........: " + autor1.IdAutor);
            Console.WriteLine("\tNome........: " + autor1.Nome);
            Console.WriteLine("\nDADOS DO LIVRO:\n");
            foreach (Livro i in autor1.Livros)
            {
                Console.WriteLine("\tID.............: " + i.IdLivro);
                Console.WriteLine("\tTítulo.........: " + i.Titulo);
                Console.WriteLine("\tResumo.........: " + i.Resumo);
                Console.WriteLine("\tAutor..........: " + i.Autor.Nome);
                Console.WriteLine("------------------------------------------------------------------");
            }

            #endregion

            try
            {
                AutorControle autorControle = new AutorControle();
                autorControle.ExportarParaCsv(autor1);
                Console.WriteLine("\nDados de autores gravados com sucesso!");
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro ao exportar autor: " + e.Message);
            }

            try
            {
                LivroControle livroControle = new LivroControle();
                livroControle.ExportarParaTxt(livro1);
                livroControle.ExportarParaTxt(livro2);
                Console.WriteLine("\nDados de livros gravados com sucesso!");
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro ao exportar autor: " + e.Message);
            }

            Console.ReadKey();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            List <Cliente>          listaCliente    = new List <Cliente>();
            List <Livro>            listaLivro      = new List <Livro>();
            List <EmprestimoLivro>  listaEmprestimo = new List <EmprestimoLivro>();
            List <StatusEmprestimo> listaStatus     = new List <StatusEmprestimo>();


            string opcao;

            do
            {             // MENU BIBLIOTECA
                Console.WriteLine("\n------->>> BIBLIOTECA <<<-------");
                Console.WriteLine("\n1 - Inserir Cliente" +
                                  "\n2 - Inserir Livro" +
                                  "\n3 - Emprestimos" +
                                  "\n4 - Devolvuções" +
                                  "\n5 - Imprimir Emprestimo/Devolução" +
                                  "\n0 - Sair" +
                                  "\n\n--------------------------");
                opcao = Console.ReadLine();

                Console.Clear();

                switch (opcao)
                {
                case "1":
                    listaCliente = ClienteControle.ConverteParaLista();
                    ClienteControle.Registrar(listaCliente);                             // CRIA CLIENTE E ADICIONA NA FILA
                    break;

                case "2":
                    listaLivro = LivroControle.ConverterParaLista();
                    LivroControle.Registrar(listaLivro);                             // CRIA LIVRO E ADICIONA NA FILA
                    break;

                case "3":
                    listaEmprestimo = ControladorEmprestimo.ConverteParaListaEmprestimo();
                    listaLivro      = LivroControle.ConverterParaLista();
                    listaCliente    = ClienteControle.ConverteParaLista();
                    ControladorEmprestimo.Registrar(listaEmprestimo, listaLivro, listaCliente, listaStatus);

                    break;

                case "4":
                    listaEmprestimo = ControladorEmprestimo.ConverteParaListaEmprestimo();
                    listaCliente    = ControladorEmprestimo.ConverteParaListaCliente();
                    ControladorEmprestimo.Devolucao(listaEmprestimo, listaStatus, listaCliente);
                    break;

                case "5":
                    foreach (var elemento in listaStatus)
                    {
                        Console.WriteLine(elemento.ToString());
                    }
                    Console.WriteLine("Aperte qualquer tecla para retornar ao menu Principal");
                    Console.ReadKey();
                    break;
                }
            } while (opcao != "0");
        }