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()); } }
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(); } }
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(); } }
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(); }
public ProdutoDAOEntity() { contexto = new LojaContext(); }