예제 #1
0
        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);
            }
        }
예제 #2
0
        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.
                }
            }
        }
예제 #3
0
        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);
                }
            }
        }
예제 #4
0
        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();
        }