private void adicionaLivro(Autor autor, string valor, string titulo, string tema) { Interface.uploadLivro(); String conteudo = Console.ReadLine(); Tema temaLivro = Tema.procuraTema(tema); Livro novoLivro = new Livro(float.Parse(valor), conteudo, titulo, autor.Nome, temaLivro); autor.adicionarLivroPublicado(novoLivro); LivroDao.saveBooks(); AutorDao.saveAutores(); Interface.sucessoCadastro(titulo); }
private void publicaLivro(Autor autor) { Interface.dadosCadastroLivro(); string titulo = Console.ReadLine(); string tema = Console.ReadLine(); string valor = Console.ReadLine(); if (Livro.validaLivro(titulo) && Tema.validaTema(tema) && Livro.validaValor(valor)) { adicionaLivro(autor, valor, titulo, tema); } else { publicaLivro(autor); } }
public Livro(float valor, string conteudo, string titulo, string nomeAutor, Tema tema) { bool valorigual = false; this.Valor = valor; this.Titulo = titulo; this.datapublicacao = new DateTime(); this.Tema = tema; this.conteudo = conteudo; this.NomeAutor = nomeAutor; foreach (Livro lv in Livros) { if (lv.Titulo.Equals(titulo)) { valorigual = true; } } if (valorigual == false) { Livros.Add(this); } }