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 }
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(); }