2
respostas

[Erro de compilação]

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Emmanuelly.

Tudo bem?

Verifica se você digitou corretamente os códigos da aula, percebi no print que tem alguns arquivos que você editou mas não salvou, tenta salvar eles para valer as modificações que você fez.

Qualquer coisa compartilha os códigos com a gente, sem ser print, você pode colar eles aqui mesmo.

Espero ter ajudado. Qualquer dúvida manda aqui. Valeu.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Alura.Loja.Testes.ConsoleApp { class Program { static void Main(string[] args) { //GravarUsandoAdoNet(); //GravarUsandoEntity(); //RecuperarProdutos(); //ExcluirProdutos(); //RecuperarProdutos(); AtualizarProduto(); }

    private static void AtualizarProduto()
    {
        // incluir um produto

        GravarUsandoEntity();            
        RecuperarProdutos();

        //atualizar o produto
        using (var repo = new ProdutoDAOEntity())
        {
            Produto primeiro = repo.Produtos.First();
            primeiro.Nome = "Casino Royale - Editado";
            repo.Atualizar(primeiro);
        }
            RecuperarProdutos();
    }

    private static void ExcluirProdutos()
    {
        using (var repo = new ProdutoDAOEntity())
        { 
            IList <Produto> produtos = repo.Produtos();
            foreach (var intem in produtos) 
            {
                repo.Remover(intem);
            }
        }
    }

    private static void RecuperarProdutos()
    {
        using (var repo = new ProdutoDAOEntity())
        {
            IList<Produto> produtos = repo.Produtos();
            Console.WriteLine("Foram encontrados {0} produto(s).", produtos.Count);
            foreach (var item in produtos)
            {
                Console.WriteLine(item.Nome);
            }
        }
    }

    private static void GravarUsandoEntity()
    {
        Produto p = new Produto();
        p.Nome = "Harry Potter e a Ordem da Fênix";
        p.Categoria = "Livros";
        p.Preco = 19.89;

        using (var contexto = new ProdutoDAOEntity())
        {
            contexto.Adicionar(p);
        }

    }

    private static void GravarUsandoAdoNet()
    {
        Produto p = new Produto();
        p.Nome = "Harry Potter e a Ordem da Fênix";
        p.Categoria = "Livros";
        p.Preco = 19.89;

        using (var repo = new ProdutoDAO())
        {
            repo.Adicionar(p);
        }
    }
}

}