static void Main(string[] args) { var livros = new Livro[]{ new Livro{nome="Abra a cabeça C#",Autor="Cristiano Araújo",idLivro=1}, new Livro{nome="Aprendendo Java",Autor="Loiane Mello",idLivro=2}, new Livro{nome="Um mundo mágico Angular.js", Autor="Cristiano Araújo",idLivro=1}, new Livro{nome="Conhecendo PHP avançado", Autor="Tanembaum",idLivro=2}, new Livro{nome="Nunca se esqueça das dicas em HTML",Autor="Pablo Silva",idLivro=3}, new Livro{nome="Mate a linguagem COBOL com apenas 1 passo",Autor="Bruno Carcers",idLivro=4}, new Livro{nome="Se esqueça do mal hábito",Autor="Xamebau",idLivro=5}, new Livro{nome="Google um mundo diferente", Autor="Google",idLivro=6} }; var acervos = new Acervo[]{ new Acervo{nomeAcervo="Faculdade Senai Cimatec",idAcervo=1}, new Acervo{nomeAcervo="Senai Dendezeiros",idAcervo=2}, new Acervo{nomeAcervo="Lauro de Freitas",idAcervo=3}, new Acervo{nomeAcervo="Piatã",idAcervo=4}, new Acervo{nomeAcervo="Ribeirao",idAcervo=5}, new Acervo{nomeAcervo="Amazonas",idAcervo=6} }; var query = from l in livros join a in acervos on l.idLivro equals a.idAcervo orderby l.nome ascending select new {l.nome,l.Autor,a.nomeAcervo}; foreach (var lista in query){ Console.WriteLine("- {0} , {1} se encontra no acervo {2} .",lista.nome,lista.Autor,lista.nomeAcervo); } Console.ReadKey(); }
static void LerLivro(List <Livro> lista) { // VARIAVEIS string isbn, titulo, genero, autor; bool err; long numeroTombo; DateTime dataPublicacao = DateTime.Now; Livro livro; CultureInfo CultureBr = new CultureInfo(name: "pt-BR"); // LOCALIZAÇÃO Console.WriteLine("\n>>>CADASTRO LIVRO<<<\n"); do { // LAÇO TRATA ISBN REPETIDO Console.Write("ISBN do Livro: "); isbn = Console.ReadLine(); if (LivroController.IsbnExiste(lista, isbn)) // CASI TENHA ISBN REPETIDO NA LISTA { Console.WriteLine("Livro já cadastrado.\nPrecione qualquer tecla para continuar..."); Console.ReadKey(); Console.Clear(); // LIMPA TELA return; } } while (isbn == ""); do { // LAÇO TRATA TITULO VAZIO Console.Write("Titulo do Livro: "); titulo = Console.ReadLine(); } while (titulo == ""); do { // LAÇO TRATA GENERO VAZIO Console.Write("Gênero do Livro: "); genero = Console.ReadLine(); } while (genero == ""); do { // LAÇO TRATA DATA POSTERIOR A DATA ATUAL err = false; try { Console.Write("Data de Publicacao do Livro (dd/mm/yyyy): "); dataPublicacao = DateTime.ParseExact(Console.ReadLine(), "d", CultureBr); if ((Convert.ToDateTime(dataPublicacao)) > (Convert.ToDateTime(DateTime.Now))) { Console.WriteLine("Informe uma data anterior a data de hoje"); err = true; } } catch (Exception) { Console.WriteLine("Informe a data (dd/mm/yyyy)"); err = true; } } while (err); do { // LAÇO TRATA AUTOR VAZIO Console.Write("Autor do Livro: "); autor = Console.ReadLine(); } while (autor == ""); if (lista.Count == 0) { numeroTombo = 0; } else { numeroTombo = lista[lista.Count - 1].NumeroTombo + 1; } // IMPRIMI NÚMERO DO TOMBO PARA BIBLIOTECÁRIO ADICIONAR AO LIVRO FÍSICO Console.WriteLine("\n>>>Número Tombo do Livro: " + numeroTombo + "<<<\n"); Console.WriteLine("Pressione qualquer tecla para continuar..."); Console.ReadKey(); Console.Clear(); // LIMPA TELA // RETORNA LIVRO ESTANCIADO livro = new Livro() { NumeroTombo = numeroTombo, Isbn = isbn, Titulo = titulo, Genero = genero, DataPublicacao = dataPublicacao, Autor = autor }; // ADICIONA LIVRO NA LISTA LIVRO lista.Add(livro); // ESCREVE A LISTA NO ARQUIVO ArquivoController.Escrita(lista); Console.Clear(); // LIMPA TELA Console.WriteLine("\n>>>LIVRO CADASTRADO<<<\nPrecione qualquer tecla para continuar..."); Console.ReadLine(); Console.Clear(); }
public Emprestimo(Livro livro, Usuario usuario, DateTime data) { this.Livro = livro; this.Usuario = usuario; this.Data = data; }
public void update(Livro l) { livros[l.Codigo] = l; }
public void save(Livro l) { l.Codigo = livros.Count; livros.Add(l.Codigo, l); }
public Livro pesquisar(Livro livro) { return(acervo.Find(L => L == livro)); }
public void adicionar(Livro livro) { acervo.Add(livro); }