Пример #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            using (var contexto = new LojaContext())
            {
                Cliente cliente = contexto.Clientes.Include(c => c.Endereco).FirstOrDefault();
                MessageBox.Show($"Endereço de entrega: {cliente.Endereco.Logradouro}");

                var produto = contexto.Produtos.Where(p => p.ID == 1).FirstOrDefault();
                contexto.Entry(produto).Collection(p => p.Compra).Query().Where(c => c.Preco > 10).Load();
                StringBuilder mensagem = new StringBuilder();
                mensagem.AppendLine($"Mostrando as compras do produto {produto.Nome}");
                foreach (var item in produto.Compra)
                {
                    mensagem.AppendLine(item.Produto.ToString());
                }
                MessageBox.Show(mensagem.ToString());
            }
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Cliente fulano = new Cliente();

            fulano.Nome     = "Fulano de Tal";
            fulano.Endereco = new Endereco()
            {
                Numero      = 0,
                Logradouro  = "Rua dos bobos",
                Complemento = "Casa muito engraçada",
                Bairro      = "Bairro",
                Cidade      = "Cidade"
            };

            using (var contexto = new LojaContext())
            {
                contexto.Clientes.Add(fulano);
                contexto.SaveChanges();
            }
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Produto produto1 = new Produto()
            {
                Nome          = "Suco de Laranja",
                Categoria     = "Bebidas",
                PrecoUnitario = 8.79,
                Unidade       = "Litros"
            };
            Produto produto2 = new Produto()
            {
                Nome          = "Café",
                Categoria     = "Bebidas",
                PrecoUnitario = 12.45,
                Unidade       = "Gramas"
            };
            Produto produto3 = new Produto()
            {
                Nome          = "Macarrão",
                Categoria     = "Alimentos",
                PrecoUnitario = 4.23,
                Unidade       = "Gramas"
            };

            Promocao promocaoPascoa = new Promocao();

            promocaoPascoa.Descricao   = "Páscoa Feliz";
            promocaoPascoa.DataInicio  = DateTime.Now;
            promocaoPascoa.DataTermino = DateTime.Now.AddMonths(3);

            promocaoPascoa.IncluirProduto(produto1);
            promocaoPascoa.IncluirProduto(produto2);
            promocaoPascoa.IncluirProduto(produto3);

            using (var contexto = new LojaContext())
            {
                contexto.Promocoes.Add(promocaoPascoa);
                contexto.SaveChanges();
            }
        }
Пример #4
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            Compra compra = new Compra
            {
                Quantidade = Convert.ToInt32(txtQuantidade.Text),
                Produto    = new Produto()
                {
                    Nome          = txtProduto.Text,
                    Categoria     = txtCategoriaCompra.Text,
                    PrecoUnitario = Convert.ToDouble(txtPrecoUnitario.Text),
                    Unidade       = txtUnidade.Text
                }
            };

            compra.Preco = compra.Produto.PrecoUnitario * compra.Quantidade;
            MessageBox.Show("Preço" + compra.Preco.ToString("C2"));
            using (var contexto = new LojaContext())
            {
                contexto.Compras.Add(compra);
                contexto.SaveChanges();
            }
            LerProdutos();
        }
Пример #5
0
 public ProdutoDAOEntity()
 {
     contexto = new LojaContext();
 }