private void salvar(object sender, EventArgs e) { usuario selecionado2 = usuarios.ElementAt(cbEntregador.SelectedIndex); int idProduto = Convert.ToInt32(tblProdutos.SelectedRows[0].Cells[0].Value); produto produto = bd.produto.Find(idProduto); pedido pedido = new pedido() { data = DateTime.Now, delivery2 = true }; bd.pedido.Add(pedido); bd.SaveChanges(); delivery delivery = new delivery() { id_cliente = cliente.id, id_pedido = pedido.id, id_entregador = selecionado2.id, categoria = Convert.ToString(cbCategoria.SelectedItem), quantidade = Convert.ToInt32(numericUpDown1.Value) }; bd.delivery.Add(delivery); bd.SaveChanges(); MessageBox.Show("Pedido cadastrado com sucesso!"); totalDelivery(); cbCategoria.Text = ""; cbEntregador.Text = ""; numericUpDown1.Value = 0; }
private void incluir(object sender, EventArgs e) { int idProduto = Convert.ToInt32(tblProdutos.SelectedRows[0].Cells[0].Value); decimal valorProduto = Convert.ToInt32(tblProdutos.SelectedRows[0].Cells[3].Value); produto produto = bd.produto.Find(idProduto); int quantidade2 = Convert.ToInt32(numericUpDown1.Text); pedido pedido = new pedido() { data = DateTime.Now, id_mesa = selecionada.id, }; bd.pedido.Add(pedido); bd.SaveChanges(); itens_pedido itens_Pedido = new itens_pedido() { id_pedido = pedido.id, id_produto = produto.id, quantidade = quantidade2 }; bd.itens_pedido.Add(itens_Pedido); bd.SaveChanges(); decimal total = 0; bd.valor_mesa.ToList().ForEach(v => { if (v.id_mesa == selecionada.id) { total = v.valor; } ; }); total = total + (valorProduto * quantidade2); var valorMesa = bd.valor_mesa.Where(v => v.id_mesa.Equals(selecionada.id)).FirstOrDefault(); if (valorMesa != null) { bd.valor_mesa.ToList().ForEach(v2 => { if (v2.id_mesa == selecionada.id) { if (v2.valor != 0) { v2.valor = total; bd.SaveChanges(); } if (v2.valor == 0) { v2.valor = total; bd.SaveChanges(); } } ; }); } if (valorMesa == null) { valor_mesa valorTotal = new valor_mesa(); valorTotal.id_mesa = selecionada.id; valorTotal.valor = total; bd.valor_mesa.Add(valorTotal); bd.SaveChanges(); } ; MessageBox.Show("Item inserido com sucesso"); numericUpDown1.Value = 0; label17.Text = total.ToString(); }