private static void GravarUsandoEntity() { var p = new Produto(); p.Nome = "Harry Potter e a Ordem da Fênix"; p.Categoria = "Livros"; p.PrecoUnitario = 19.89; var novoP = new Produto(); novoP.Nome = "Loucos por nescau"; novoP.Categoria = "GFDHD"; novoP.PrecoUnitario = 151; var novo5 = new Produto(); novo5.Nome = "Mais pesado que o céu"; novo5.Categoria = "Livros"; novo5.PrecoUnitario = 120.85; var novo6 = new Produto(); novo6.Nome = "Clean code"; novo6.Categoria = "Livros"; novo6.PrecoUnitario = 80.0; var novo7 = new Produto(); novo7.Nome = "Pense em python"; novo7.Categoria = "Livros"; novo7.PrecoUnitario = 90.85; var novo8 = new Produto(); novo8.Nome = "Boas praticas"; novo8.Categoria = "Livros"; novo8.PrecoUnitario = 40.85; var novo9 = new Produto(); novo9.Nome = "Slash: Parece exagerado"; novo9.Categoria = "Livros"; novo9.PrecoUnitario = 50.85; using (var repositorio = new ProdutoDAOEntity()) { repositorio.Adicionar(p); repositorio.Adicionar(novo5); repositorio.Adicionar(novo6); repositorio.Adicionar(novo7); repositorio.Adicionar(novo8); repositorio.Adicionar(novo9); repositorio.Adicionar(novoP); } }
private static void ExcluirProduto() { using (var repositorio = new ProdutoDAOEntity()) { IList <Produto> produtos = repositorio.Produtos(); // faz o SELECT foreach (var item in produtos) { repositorio.Remover(item); // Remover produto de dentro do repositorio. } } }
private static void RecuperarProdutos() { using (var repositorio = new ProdutoDAOEntity()) { IList <Produto> produtos = repositorio.Produtos(); // Faz a função do SELECT foreach (var item in produtos) { Console.WriteLine(item.Nome); Console.WriteLine(item.PrecoUnitario); } } }
private static void AtualizarProduto() { GravarUsandoEntity(); RecuperarProdutos(); using (var repositorio = new ProdutoDAOEntity()) // Criando a instância de "LojaContext()" { Produto primeiro = repositorio.Produtos().First(); // variavel "primeiro", recebe a primeira linha da tabela "produtos" primeiro.Nome = "Senhor dos aneis -- Atualizado"; // Alterando o nome. repositorio.Atualizar(primeiro); // Chamando o "UPDATE", } RecuperarProdutos(); }