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);
            }
        }
示例#3
0
        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);
            }
        }