示例#1
0
        static void Main(string[] args)
        {
            EntidadesContext contexto = new EntidadesContext();

            Usuario weslley = new Usuario()
            {
                Nome  = "Weslley",
                Senha = "123"
            };

            contexto.Usuarios.Add(weslley);
            contexto.SaveChanges();
            contexto.Dispose();
        }
示例#2
0
        static void GravarVenda()
        {
            EntidadesContext contexto = new EntidadesContext();
            UsuarioDao       dao      = new UsuarioDao();
            Usuario          renan    = dao.BuscaPorId(1004);


            Venda v = new Venda()
            {
                Cliente = renan
            };

            Produto p  = contexto.Produtos.FirstOrDefault(prod => prod.ID == 1);
            Produto p2 = contexto.Produtos.FirstOrDefault(prod => prod.ID == 2);



            //Associação produto x vendas
            ProdutoVenda pv = new ProdutoVenda()
            {
                Venda   = v,
                Produto = p
            };

            ProdutoVenda pv2 = new ProdutoVenda()
            {
                Venda   = v,
                Produto = p2
            };


            //Colocamos venda no contexto com status Added.
            contexto.Vendas.Add(v);
            //Coloca venda 1
            contexto.ProdutoVenda.Add(pv);
            //Coloca a sengunda venda no contexto
            contexto.ProdutoVenda.Add(pv2);

            //Grava no banco.
            contexto.SaveChanges();


            Console.WriteLine("Venda realizada com sucesso!");
        }
        static void Inserir()
        {
            EntidadesContext contexto = new EntidadesContext();
            //Categoria c = new Categoria()
            //{
            //    Nome = "Liv"
            //};

            //contexto.Categorias.Add(c);

            Produto p = new Produto()
            {
                Nome        = "Mouse",
                Preco       = 20,
                CategoriaID = 1
            };

            contexto.Produtos.Add(p);

            contexto.SaveChanges();
        }
示例#4
0
        static void Main(string[] args)
        {
            /*
             * DAO para cada Classe
             *
             * Repare que como estamos usando herança podemos utilizar a classe UsuarioDAO para salvar qualquer
             * classe que seja filha de Usuario mas como que o entity framework vai salvar os dados específicos
             * como CNPJ e CPF se ele só está trabalhando com o tipo Usuario? Embora o polimorfismo permitir o
             * entity framework não vai salvar os nossos dados corretamente, portanto o melhor é criar uma DAO
             * para cada entidade.
             */
            EntidadesContext contexto = new EntidadesContext();

            PessoaJuridica pf = new PessoaJuridica()
            {
                Nome  = "IMPORT EXPRESS",
                CNPJ  = "123456",
                Senha = "123"
            };

            contexto.PessoasJuridicas.Add(pf);
            contexto.SaveChanges();
        }
示例#5
0
        static void Main(string[] args)
        {
            EntidadesContext contexto = new EntidadesContext();

            PessoaFisica pf = new PessoaFisica()
            {
                Nome  = "Guilherme",
                CPF   = "123456",
                Senha = "123"
            };

            contexto.PessoasFisicas.Add(pf);

            PessoaJuridica pj = new PessoaJuridica()
            {
                Nome  = "Alura",
                CNPJ  = "789",
                Senha = "123"
            };

            contexto.PessoasJuridica.Add(pj);

            contexto.SaveChanges();
        }
示例#6
0
 public void Salva(Usuario usuario)
 {
     contexto.Usuarios.Add(usuario);
     contexto.SaveChanges();
 }
示例#7
0
 public void Adicionar(Produto p)
 {
     ctx.Produtos.Add(p);
     ctx.SaveChanges();
     ctx.Dispose();
 }
        static void Main(string[] args)
        {
            #region antigo

            //UsuarioDao usuarioDao = new UsuarioDao();

            /*Usuario usuario = new Usuario()
             * {
             *  Nome = "Giovanni",
             *  Senha = "345"
             * };
             *
             *  manipulador.Salva(usuario);
             */

            //Usuario usuario = usuarioDao.BuscaPorId(2);
            //usuarioDao.Remove(usuario);

            #endregion

            EntidadesContext contexto = new EntidadesContext();

            /*//Categoria c = new Categoria()
             * //{
             * //   Nome =  "Informática"
             * //};
             *
             * //contexto.Categorias.Add(c);
             * //contexto.SaveChanges();
             *
             * Produto p = new Produto()
             * {
             *  Nome = "Teclado",
             *  Preco = 10,
             *  CategoriaID = 1
             * };
             *
             * contexto.Produtos.Add(p);
             * contexto.SaveChanges(); */

            /*Produto p = contexto.Produtos.Include(produto => produto.Categoria).FirstOrDefault();
             *
             *
             * //Console.Write("produto = ", p.Nome.ToString());
             * Console.Write(p.Categoria.Nome);
             * Console.ReadLine(); */

            //Include : inclui os produtos

            /*var categoria = contexto.Categorias.Include(c => c.produtos).FirstOrDefault(c => c.ID == 1);
             *
             * foreach (var p in categoria.produtos)
             * {
             *  Console.WriteLine(p.Nome);
             * } */

            /*decimal precoMinimo = 40;
             * var busca = from p in contexto.Produtos
             *          where p.Categoria.Nome == "Roupas" && p.Preco > precoMinimo
             *          orderby p.Preco
             *          select p;
             * IList<Produto> resultado = busca.ToList();
             *
             * foreach (var p in resultado)
             * {
             *  Console.WriteLine(p.Nome + " - " + p.Preco);
             * } */

            /*ProdutoDAO produtodao = new ProdutoDAO(contexto);
             *
             * var resultado = produtodao.BuscaPorNomePrecoNomeCategoria(null,0, "Roupas");
             *
             *
             * foreach (var p in resultado)
             * {
             *  Console.WriteLine(p.Nome);
             * }*/

            /*UsuarioDao usuariodao = new UsuarioDao();
             * Usuario rafaela = usuariodao.BuscaPorId(1);
             *
             * Venda v = new Venda()
             * {
             *  cliente = rafaela
             * };
             *
             * Produto produto = contexto.Produtos.FirstOrDefault(p => p.ID == 1);
             * Produto produto2 = contexto.Produtos.FirstOrDefault(p => p.ID == 2);
             *
             * ProdutoVenda pv = new ProdutoVenda()
             * {
             *  Venda = v,
             *  Produto = produto
             * };
             *
             * ProdutoVenda pv2 = new ProdutoVenda()
             * {
             *  Venda = v,
             *  Produto = produto2
             * };
             *
             * contexto.Vendas.Add(v);
             * contexto.ProdutoVenda.Add(pv);
             * contexto.ProdutoVenda.Add(pv2);
             *
             * contexto.SaveChanges(); */

            /*Venda v = contexto.Vendas
             *              .Include(vp => vp.ProdutoVenda)
             *              .ThenInclude(pv => pv.Produto)
             *              .FirstOrDefault(v2 => v2.ID == 1);
             *
             * foreach (var pv in v.ProdutoVenda)
             * {
             *  Console.WriteLine(pv.Produto.Nome);
             * } */

            PessoaFisica pf = new PessoaFisica()
            {
                Nome  = "Elaine",
                CPF   = "05506703783",
                Senha = "123"
            };

            contexto.PessoaFisica.Add(pf);

            PessoaJuridica pj = new PessoaJuridica()
            {
                Nome  = "Indústrias Valentine",
                CNPJ  = "123454353331",
                Senha = "323"
            };

            contexto.PessoaJuridica.Add(pj);

            contexto.SaveChanges();

            Console.ReadLine();
        }
示例#9
0
 public void SaveChanges()
 {
     contexto.SaveChanges();
 }