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 alterar2(object sender, EventArgs e) { string novoNome = txtNome1.Text; string novoDescricao = txtDescricao1.Text; string novoValor = txtValor1.Text; int alterar = Convert.ToInt32(dgProduto.SelectedRows[0].Cells[0].Value); produto produtoNovo = new produto(); bd.produto.ToList().ForEach(p => { if (p.id == alterar) { p.id = p.id; p.nome = novoNome; p.descricao = novoDescricao; p.preco = Convert.ToDecimal(novoValor); p.id_categoria = p.id_categoria; bd.SaveChanges(); } }); carregarTabela2(); txtNome1.Clear(); txtDescricao1.Clear(); txtValor1.Clear(); MessageBox.Show("Produto alterado com sucesso"); }
private void salvar1(object sender, EventArgs e) { categoria selecionada = categorias.ElementAt(cbCategoria.SelectedIndex); produto produto = new produto(); produto.nome = txtNome.Text; produto.descricao = txtDescricao.Text; produto.preco = Convert.ToDecimal(txtValor.Text); produto.id_categoria = selecionada.id; bd.produto.Add(produto); bd.SaveChanges(); MessageBox.Show("Produto salvo com sucesso"); carregarTabela(); txtNome.Clear(); txtValor.Clear(); txtDescricao.Clear(); cbCategoria.Text = ""; }
private void excluir2(object sender, EventArgs e) { int produtoExcluir = Convert.ToInt32(dgProduto.SelectedRows[0].Cells[0].Value); produto produto1 = new produto(); bd.produto.ToList().ForEach(p => { if (p.id == produtoExcluir) { produto1 = p; } }); bd.produto.Remove(produto1); bd.SaveChanges(); carregarTabela2(); txtNome1.Clear(); txtDescricao1.Clear(); txtValor1.Clear(); MessageBox.Show("Produto excluído com sucesso"); }
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(); }